Volver a extraescolares

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.

Programación básica

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.

01

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.

02

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.

03

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.