Módulo 1: Introducción a Python
- Historia y evolución de Python.
- Instalación y configuración del entorno de desarrollo.
- Sintaxis básica y primeras líneas de código.
- Conceptos clave: variables, tipos de datos y operadores.
- Escritura y ejecución de programas simples.
Módulo 2: Control de Flujo
- Condicionales:
if
,else
,elif
. - Bucles:
for
ywhile
. - Introducción a listas y la iteración.
- Rompiendo bucles:
break
,continue
yelse
. - Ejercicios prácticos de control de flujo.
Módulo 3: Funciones y Módulos
- Definición y llamado de funciones.
- Parámetros, argumentos y retorno de valores.
- Uso de módulos estándar de Python.
- Creación de módulos propios.
- Trabajo con funciones
lambda
.
Módulo 4: Manejo de Datos
- Listas, tuplas y conjuntos: diferencias y usos.
- Diccionarios: claves y valores.
- Comprehensions: listas, conjuntos y diccionarios.
- Lectura y escritura de archivos.
- Uso básico de librerías como
pandas
.
Módulo 5: Programación Orientada a Objetos (POO)
- Conceptos fundamentales: clases y objetos.
- Métodos y atributos.
- Herencia y polimorfismo.
- Encapsulamiento y métodos especiales.
- Ejercicios prácticos de POO.
Módulo 6: Proyecto Final y Buenas Prácticas
- Conceptualización de un proyecto final.
- Integración de conocimientos adquiridos.
- Pruebas y manejo de errores.
- Uso de control de versiones con Git.
- Mejores prácticas en desarrollo con Python.