Programación básica
Fundamentos prácticos de programación para aprender haciendo: entorno de desarrollo, Git, código limpio, testing, APIs y bases de datos.
Qué se trabaja
Programación de iniciación toma como base el bloque de fundamentos del itinerario anual. Cada sesión parte de una tarea real y termina con algo funcionando, explorado o resuelto. La teoría se introduce cuando hace falta para avanzar: configurar el entorno, escribir código claro, usar Git, probar, construir una API sencilla y conectar datos.
Entorno profesional de trabajo: IDE, terminal, repositorios, Git y GitHub.
Clean Code, documentación, nombres claros, docstrings y hábitos de código mantenible.
Python 3, tipado, linters, analizadores estáticos, testing con PyTest y pruebas de integración.
Fundamentos HTTP/JSON, APIs REST con FastAPI, SQL y conexión con bases de datos mediante ORM.
Evolución esperada
Una progresión anual para entender el flujo completo de desarrollo: preparar el entorno, construir proyectos, probarlos, trabajar con datos y presentar soluciones con autonomía.
Primer trimestre
Fundamentos y herramientas
Primer contacto con el entorno de desarrollo, terminal, Git, GitHub, estructura de proyectos, lectura de errores y hábitos básicos para escribir código claro.
Segundo trimestre
Proyectos y lógica aplicada
Construcción de pequeños proyectos guiados para trabajar lógica, funciones, organización del código, pruebas, depuración y mejora progresiva.
Tercer trimestre
Datos, servicios y cierre
Introducción a datos, APIs y servicios sencillos. Integración de piezas, revisión del flujo completo de desarrollo y presentación de un proyecto final adaptado al nivel del grupo.
Qué se llevan
Comprensión del flujo básico de trabajo de un desarrollador: escribir, versionar, probar y mejorar.
Capacidad para construir una API sencilla y conectar lógica de negocio con datos.
Primeros hábitos profesionales: commits descriptivos, documentación útil, tests y revisión de errores.