📘 Módulo 1 — Fundamentos de Programación en Python
🎯 Objetivo general
En este módulo aprenderás los Fundamentos de Programación en Python, uno de los pilares
más importantes para comenzar en el mundo del desarrollo de software. El objetivo principal es que
comprendas cómo funciona la programación desde cero, desarrollando un pensamiento estructurado, lógico
y orientado a resolver problemas mediante código. A lo largo de este módulo te familiarizarás con el
lenguaje Python, reconocido por su sintaxis sencilla y su enorme versatilidad en áreas como
inteligencia artificial, ciencia de datos, automatización y desarrollo web.
Al finalizar este módulo serás capaz de escribir, ejecutar y analizar tus propios programas en Python.
También dominarás buenas prácticas de codificación y entenderás cómo transformar ideas en código funcional
y limpio.
🧠 Conceptos clave
- Instalación del entorno: aprenderás a configurar tu entorno de desarrollo instalando
Python, VS Code, virtualenv y Git, herramientas esenciales para trabajar de forma profesional. - Fundamentos del lenguaje: dominarás los tipos de datos, variables, operadores,
estructuras de control, funciones, clases y módulos. Estos elementos constituyen la base de
todos los programas escritos en Python. - Buenas prácticas: aplicarás las guías de estilo PEP8, aprenderás a manejar
excepciones correctamente, documentarás tu código mediante docstrings y utilizarás
type hinting para mejorar la claridad y mantenimiento del programa. - Manejo de paquetes y módulos: explorarás cómo crear tus propios módulos, reutilizar
código y utilizar paquetes externos mediante pip. - Ejercicios prácticos: desarrollarás scripts CLI sencillos que te permitirán
aplicar los Fundamentos de Programación en Python en contextos reales.
💡 ¿Por qué aprender los Fundamentos de Programación en Python?
Dominar los Fundamentos de Programación en Python abre la puerta a múltiples áreas
profesionales. Python destaca por combinar una curva de aprendizaje accesible con una enorme potencia,
permitiendo que incluso principiantes puedan desarrollar proyectos útiles desde las primeras semanas.
Al comprender estos fundamentos podrás avanzar hacia áreas como:
- Análisis y visualización de datos
- Desarrollo web con frameworks como Django o Flask
- Automatización de tareas y creación de scripts
- Construcción de APIs y microservicios
- Modelos de machine learning e inteligencia artificial
Aprender Python no solo te proporcionará habilidades técnicas, sino también una nueva forma de analizar y
resolver problemas, mejorar tu pensamiento lógico y enfrentar desafíos de forma más estructurada.
🧩 Metodología del módulo
Este módulo está diseñado especialmente para principiantes, por lo que no necesitas experiencia previa.
Las lecciones combinan teoría clara y precisa, ejemplos prácticos y ejercicios guiados que
te permitirán reforzar los Fundamentos de Programación en Python paso a paso.
Cada clase incluye pequeños desafíos y proyectos para que practiques desde el primer día. Además, se
fomenta una metodología basada en la lectura de código, el análisis de errores y la mejora continua,
habilidades esenciales para cualquier programador.
Al finalizar, tendrás la confianza para crear tus primeros programas funcionales, utilizar el entorno de
desarrollo profesional y aplicar buenas prácticas que te servirán a lo largo de toda tu carrera.
🏁 Meta del módulo
- Comprender la lógica de programación y aplicarla de forma práctica.
- Configurar de forma profesional el entorno de desarrollo con Python.
- Escribir scripts limpios, reutilizables y bien organizados.
- Aplicar buenas prácticas de codificación y las normas de estilo PEP8.
- Dominar los Fundamentos de Programación en Python para continuar con módulos avanzados.
Duración ideal del Módulo 1: 4 semanas (≈ 34 horas totales con tutoría).
Este Módulo 1 es solo el inicio de un recorrido diseñado para llevarte desde cero hasta la creación de tu propio GPT con Actions conectado a un backend profesional.
Para lograrlo, avanzarás por una serie de módulos organizados estratégicamente, que se publicarán de forma progresiva.
A través de ellos desarrollarás las habilidades necesarias para programar en Python, crear APIs, manejar datos, aplicar inteligencia artificial y construir integraciones avanzadas con GPT.
📚 Módulos del Programa
🔴 Módulo 1 — Fundamentos de Programación en Python – GRATIS
Ya estás aquí. Aprenderás la base sólida que necesitas para pensar como programador y escribir tus primeros programas.
🟣 Módulo 2 — Programación Orientada a Objetos, Manejo de Datos y APIs
Profundizarás en Python profesional: clases, objetos, archivos, JSON y creación de APIs básicas.
🟡 Módulo 3 — Inteligencia Artificial Aplicada con Python
Aprenderás a usar librerías como NumPy, Pandas, Scikit-Learn y a crear modelos sencillos de IA.
🟢 Módulo 4 — Creación de Backends con FastAPI
Construirás APIs modernas, rápidas y escalables, perfectas para interactuar con modelos GPT.
🟠 Módulo 5 — Preparación del Backend para GPT Actions
Aprenderás a estructurar tu backend para que GPT pueda conectarse y ejecutar funciones reales.
🔴 Módulo 6 — Creación de un GPT con Actions y Conexión a tu Backend
El proyecto final: crearás tu propio GPT personalizado capaz de consumir tu API y ejecutar acciones reales.
🔗 Contacto
¿Tienes dudas, consultas o quieres compartir tus avances?
✨ Regístrate en la plataforma para acceder a la sección de comentarios y participar en la comunidad del curso.
Una vez registrado podrás:
✔ Enviar tus preguntas directamente
✔ Recibir respuestas personalizadas
✔ Comentar en cada módulo
✔ Intercambiar ideas con otros estudiantes
✔ Obtener soporte durante tu aprendizaje
👉 Tu participación es clave para aprovechar al máximo este curso. ¡Te esperamos en la comunidad!
Sílabus
- 7 secciones
- 11 lecciones
- 4 semanas
- Metodología de aprendizaje - IMPORTANTE1
- 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.
1
Docente

