Objetivo General
Formar al estudiante en los fundamentos esenciales de la programaci贸n utilizando Python
como herramienta principal. Al finalizar, el alumno ser谩 capaz de comprender los conceptos b谩sicos
de la l贸gica de programaci贸n, estructurar c贸digo de forma ordenada, manipular datos, crear programas
simples y aplicar buenas pr谩cticas de desarrollo.
1 M贸dulo 1: Introducci贸n a la Programaci贸n y al Entorno de Python
Fundamentos iniciales: algoritmo, sintaxis, variables y primeros programas.
Contenidos Clave (Semanas 1-4)
- Introducci贸n a Python y su entorno de desarrollo.
- Estructura b谩sica de un programa.
- Tipos de datos primitivos: n煤meros, cadenas y booleanos.
- Variables y operadores aritm茅ticos y l贸gicos.
- Comentarios y lectura de errores del int茅rprete.
2 M贸dulo 2: Estructuras de Control
Control del flujo de ejecuci贸n: decisiones y repetici贸n de instrucciones.
Contenidos Clave (Semanas 5-8)
- Estructuras condicionales: if, elif, else.
- Operadores de comparaci贸n y l贸gicos.
- Estructuras repetitivas: for y while.
- Uso de rangos, contadores e iteraciones.
- Control de flujo con break y continue.
- Ejercicios de l贸gica y resoluci贸n de problemas.
3 M贸dulo 3: Estructuras de Datos
Listas, diccionarios, tuplas y conjuntos para organizar informaci贸n.
Contenidos Clave (Semanas 9-12)
- Listas: creaci贸n, acceso, modificaci贸n y m茅todos comunes.
- Tuplas: caracter铆sticas e inmutabilidad.
- Diccionarios: claves, valores y recorridos.
- Conjuntos y operaciones de conjuntos.
- Iteraci贸n y recorrido de estructuras.
- Pr谩cticas integradoras con estructuras combinadas.
4 M贸dulo 4: Funciones y Modularizaci贸n
Funciones, par谩metros, retorno y organizaci贸n por m贸dulos.
Contenidos Clave (Semanas 13-16)
- Definici贸n y sintaxis de funciones.
- Par谩metros, argumentos y valores de retorno.
- 脕mbito de variables (local y global).
- Funciones integradas del lenguaje.
- Modularizaci贸n y reutilizaci贸n de c贸digo.
- Buenas pr谩cticas en la escritura de funciones.
5 M贸dulo 5: Manejo de Archivos y Programaci贸n Estructurada
Lectura/escritura de archivos y dise帽o de algoritmos m谩s complejos.
Contenidos Clave (Semanas 17-20)
- Lectura y escritura de archivos.
- Modos de apertura y cierre seguro.
- Procesamiento de datos almacenados.
- Introducci贸n a la programaci贸n estructurada.
- Diagramas de flujo y pseudoc贸digo.
- Planificaci贸n de programas simples.
6 M贸dulo 6: Proyecto Pr谩ctico y Buenas Pr谩cticas
Desarrollo de un proyecto final aplicando todo lo aprendido.
Contenidos Clave (Semanas 21-24)
- Estilo y convenciones del lenguaje (PEP 8).
- Manejo de errores y depuraci贸n.
- Documentaci贸n y comentarios efectivos.
- Creaci贸n de scripts interactivos o automatizados.
- Ejecuci贸n desde consola y uso de m贸dulos propios.
- Preparaci贸n y presentaci贸n del proyecto final.