📘 Módulo 1 — Fundamentos de Programación en Python
🎯 Objetivo general
En este módulo aprenderás los Fundamentos de Programación en Python, adquiriendo una base sólida de pensamiento lógico y estructurado. El objetivo es que puedas comprender cómo funciona la programación desde cero y dar tus primeros pasos con el lenguaje Python, uno de los más usados en el desarrollo de software, ciencia de datos e inteligencia artificial.
Al finalizar este módulo, serás capaz de escribir, ejecutar y analizar tus propios programas en Python, aplicando buenas prácticas y entendiendo cómo convertir ideas en código funcional.
🧠 Conceptos clave
- Instalación del entorno: aprenderás a configurar tu entorno de desarrollo instalando Python, VS Code, virtualenv y Git.
- Fundamentos del lenguaje: dominarás los tipos de datos, variables, estructuras de control, funciones y clases.
- Buenas prácticas: seguirás las guías de estilo PEP8, manejarás excepciones correctamente, documentarás tu código y aplicarás type hinting.
- Manejo de paquetes y módulos: aprenderás a crear y reutilizar módulos propios, además de usar paquetes externos.
- Ejercicios prácticos: desarrollarás scripts CLI sencillos para aplicar lo aprendido en situaciones reales.
💡 ¿Por qué aprender los Fundamentos de Programación en Python?
Dominar los Fundamentos de Programación en Python es el primer paso para cualquier carrera tecnológica. Este lenguaje combina simplicidad y potencia, lo que permite enfocarte en la lógica y resolución de problemas sin preocuparte por la complejidad de la sintaxis.
Además, comprender los fundamentos te preparará para avanzar hacia temas más avanzados como análisis de datos, desarrollo web, automatización de tareas, APIs y modelos de inteligencia artificial.
🧩 Metodología del módulo
Cada lección combina explicaciones teóricas claras, ejemplos prácticos y ejercicios guiados. Se recomienda practicar con proyectos pequeños y leer el código con atención para desarrollar pensamiento lógico y analítico.
El módulo está diseñado para principiantes, por lo que no se requiere experiencia previa en programación. A través de actividades progresivas, lograrás entender qué significa programar y podrás crear tus primeros programas funcionales en Python.
🏁 Meta
- Comprende la lógica de programación y su aplicación práctica.
- Configura correctamente su entorno de desarrollo.
- Es capaz de escribir scripts limpios, reutilizables y bien estructurados.
- Aplica estándares de calidad y buenas prácticas de codificación.
Duración ideal del Módulo 1: 4 semanas (≈ 34 horas totales, 8.5 h/semana con tutoría).
🔗 Recursos y contacto
Más información y actualizaciones en mi perfil profesional:
Sílabus
- 6 secciones
- 9 lecciones
- 4 semanas
- Parte 1 — El concepto de programar
Objetivo
Romper el mito de la complejidad y enseñar a pensar como programador.
Contenidos
- Qué es programar: Dar instrucciones a una computadora para que realice tareas específicas.
- Qué es un algoritmo: Una secuencia ordenada de pasos para resolver un problema.
- Qué es un lenguaje de programación: Un idioma que permite comunicarse entre humanos y máquinas.
- Qué es un diagrama de flujo: Una representación visual de los pasos y decisiones de un proceso.
- Qué es un seudocódigo: La traducción del pensamiento lógico al lenguaje casi humano, previo al código real.
Primer ejemplo completo
Programa que suma dos números
- Lenguaje natural: Pedir dos números al usuario, sumarlos y mostrar el resultado.
- Seudocódigo:
Inicio Leer número1 Leer número2 suma ← número1 + número2 Mostrar suma Fin - Python:
numero1 = float(input("Ingresa el primer número: ")) numero2 = float(input("Ingresa el segundo número: ")) suma = numero1 + numero2 print("La suma es:", suma)
Resultado esperado
El alumno entiende que programar es pensar con lógica, no memorizar código.
1 - Parte 2 — Preparando el entorno
Objetivo
Configurar las herramientas necesarias para programar de forma práctica y profesional.
Contenidos
- Instalación de Python: Explicación de qué es un intérprete y cómo instalarlo.
- Intérprete: Programa que “traduce” tu código al lenguaje que entiende la computadora.
- Instalación y configuración de VS Code: Editor de texto diseñado para programadores.
- Creación de entornos virtuales con virtualenv:
Un entorno virtual es un espacio aislado donde puedes instalar tus librerías sin afectar otros proyectos. - Introducción a Git y GitHub: Herramientas para el control de versiones.
Git te permite guardar y organizar el historial de tus proyectos.
Resultado esperado
El alumno tiene su entorno listo y puede ejecutar sus primeros programas.
4 - Parte 3 — Fundamentos del lenguaje Python
Objetivo
Aprender los bloques básicos de la programación moderna.
Contenidos
- Tipos de datos: Números, texto, booleanos, listas y diccionarios.
- Variables: Cajas donde guardamos información para usarla más adelante.
- Estructuras de control:
- Condicionales (
if,else): Permiten tomar decisiones en el programa. - Bucles (
for,while): Repiten acciones de forma controlada.
- Condicionales (
- Funciones: Bloques de código que realizan tareas específicas y pueden reutilizarse.
- Clases: Forma de crear objetos y agrupar datos y comportamientos (programación orientada a objetos).
Resultado esperado
El alumno comprende cómo se construye la lógica dentro de un programa.
2 - Parte 4 — Buenas prácticas desde el inicio
Objetivo
Formar hábitos de código limpio y profesional.
Contenidos
- PEP8: Guía oficial de estilo en Python para mantener un código legible y coherente.
- Manejo básico de excepciones: Uso de
tryyexceptpara anticipar y controlar errores. - Documentación: Uso de comentarios y docstrings para explicar el propósito y funcionamiento del código.
- Uso de typing: Tipado de datos para mayor claridad y detección temprana de errores.
Resultado esperado
El alumno produce código legible, mantenible y libre de errores comunes.
1 - Parte 5 — Paquetes, módulos y práctica con scripts CLI
Objetivo
Aprender a organizar y ejecutar código como aplicaciones pequeñas.
Contenidos
- Importación y uso de módulos: Uso de
importyfrom ... importpara reutilizar código y dividir proyectos en partes. - Creación de scripts CLI (Command Line Interface): Programas que se ejecutan desde la terminal y pueden pedir datos al usuario.
- Ejercicios prácticos:
- Calculadora básica.
- Script que lee un archivo y muestra resultados.
- Script que llama una API sencilla (por ejemplo, clima o moneda).
Resultado esperado
El alumno entiende cómo crear programas completos y ejecutarlos desde la terminal.
1 - Importación y uso de módulos: Uso de
- 🧠 Meta final del módulo
Al finalizar este módulo, el alumno:
- Comprende qué significa programar y cómo pensar de forma lógica.
- Tiene instalado y funcionando su entorno de desarrollo.
- Sabe escribir, ejecutar y organizar scripts Python.
- Es capaz de leer y entender código propio y ajeno.
- Está listo para entrar al siguiente nivel: trabajar con APIs e inteligencia artificial.
0
Docente

