- Inicio
- Cursos
- Programación
- Python + IA (paso a paso) modulo01
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