Certificación Entry-Level Python Programmer
La certificación de programador Python certificado de nivel inicial, es una credencial profesional que mide la capacidad del candidato para realizar tareas de codificación relacionadas con los conceptos básicos de la programación en el lenguaje Python.
Objetivos del curso
- Utilizar la sintaxis del lenguaje Python para diseñar sencillos programas
- Utilizar métodos y estructuras de decisión y bucles para determinar el flujo de ejecución de un programa
- Utilizar y construir módulos y paquetes para una correcta organización del código
- Conocer las bases de la programación orientada a objetos
- Utilizar y manipular referencias a objetos y escribir código de gestión de errores
- Manejarse satisfactoriamente en la manipulación de archivos
Temario del curso
UNIDAD 1. Escribiendo su primer programa
1.1 Interpretar y escribir código usando variables.
1.2 Reconocer mensajes de error en código Python
1.3 Demostrar comprensión de las reglas de sintaxis centrales de Python.
1.4 Traducir algoritmos simples a funciones de Python
UNIDAD 2. Estructuras lógicas básicas
2.1 Reconocer y utilizar operadores de datos básicos en booleano.
2.2 Interpretar y escribir la sintaxis correcta de los condicionales.
2.3 Reconocer, interpretar y escribir programas con condicionales.
2.4 Reconocer e interpretar programas con múltiples funciones interactivas.
2.5 Identificar y resolver errores de programación mediante estrategias de depuración establecidas.
UNIDAD 3. Estructura lógica con iteración
3.1 Reconocer, interpretar y escribir programas usando bucles while y for.
3.2 Aplicar índices y sectores a cadenas y listas para acceder a partes individuales
3.3 Reconocer, interpretar y escribir programas que iteren a través de listas y cadenas con bucles for.
3.4 Evaluación y verificación para que el código funcione como se esperaba.
UNIDAD 4. Aplicaciones de Iteración
4.1 Reconocer, interpretar y escribir programas con bucles anidados
4.2 Reconocer e interpretar funciones recursivas básicas
4.3 Traducir algoritmos recursivos simples a funciones de Python
UNIDAD 5. Aplicación de la lógica a grandes conjuntos de datos
5.1 Interpretar y escribir código utilizando operadores, funciones y métodos en cadenas y listas.
5.2 Reconocer y utilizar métodos comunes de cadenas y listas.
5.3 Identificar las diferencias entre tipos de datos mutables e inmutables.
5.4 Interpretar la documentación para encontrar métodos preexistentes que satisfagan necesidades específicas.
UNIDAD 6. Algoritmos para resolver problemas
6.1 Identificar si un problema se puede resolver siguiendo un algoritmo, aplicando un patrón
6.2 Utilice el diseño de arriba hacia abajo para dividir tareas de programación de tamaño mediano en partes más pequeñas, resolviendo cada parte individualmente
6.3 Aplicar principios generales de estilo para escribir código legible
UNIDAD 7. Enfoques prácticos para la eficiencia
7.1 Expresar la eficiencia de los fragmentos de código utilizando estándares de abstracción bien establecidos.
7.2 Reconocer diferencias en enfoques algorítmicos basados en la eficiencia computacional
7.3 Identificar diferencias en estructuras de datos básicas, como listas, conjuntos y diccionarios, en función de la eficiencia computacional.
7.4 Interpretar y escribir código utilizando operadores, funciones y métodos en conjuntos y diccionarios de particiones
UNIDAD 8. Programación orientada a objetos
8.1 Reconocer objetos, clases, campos y métodos.
8.2 Estructurar correctamente el código utilizando la programación orientada a objetos. 8.3 Interpretar y escribir código que lea y escriba datos de archivos en el sistema informático.
8.4 Interpretar y utilizar componentes de la documentación de las bibliotecas de Python.
8.5 Utilice fuentes en línea para buscar, comparar e instalar bibliotecas de Python
Audiencia
Dirigido principalmente a administradores de servidores, lideres de proyecto, desarrolladores web así como:
- Personal interesado en actualizar sus conocimientos e incrementar sus competencias laborales.
- Empresas que buscan capacitar a su personal en la instalación configuración e implementación de servidores Linux.
- Universidades que requieren actualizar su oferta académica.
Requisitos
Se esperan habilidades técnicas básicas por parte del usuario con aplicaciones informáticas en algunos sistemas operativos.
Conocimientos generales en:
- Experiencia y lógica de programación
* Campo obligatorio