Principios Fundamentales de la Ruta
Bases metodológicas para garantizar un aprendizaje humano, colaborativo, accesible y resiliente.
Humanización & Accesibilidad
Uso de lenguaje inclusivo, diseño adaptable y referencias espaciales precisas para todo tipo de perfiles y dispositivos.
Aprender Haciendo
Proyectos prácticos desde el primer día para entender lógica aplicada, conectando semilleros locales con la industria.
Resiliencia Técnica
Disciplina y manejo del error como pilares del aprendizaje. Fomentar métodos propios de depuración antes que memorizar sintaxis.
Control de Versiones
Integración temprana con Git, GitHub y GitLab documentando flujos de trabajo profesionales y despliegues continuos.
Ruta de Aprendizaje General
El mapa general estructurado en seis fases progresivas de formación.
-
1
Pensamiento Computacional (Sin código)
Algoritmos lógicos, descomposición de problemas y modelo Entrada → Proceso → Salida.
Fase 1 -
2
Primeros Pasos con Python
Instalación, variables, tipos de datos primitivos,
Fase 2print(),input()y Turtle. -
3
Programación Visual y Creativa (py5)
Plano cartesiano, condicionales
Fase Actualif, buclesfor/whiley patrones gráficos. -
4
Problemas Reales y Archivos
Listas, diccionarios, lectura y escritura de ficheros locales y automatización básica.
Fase Siguiente -
5
Desarrollo Web (Django / Python)
Arquitectura MVC, rutas, plantillas HTML/CSS, bases de datos relacionales y paneles de administración.
Fase Avanzada -
6
Datos, APIs e Inteligencia Artificial
Consumo de APIs REST, análisis básico de datos y modelos iniciales con bibliotecas abiertas.
Fase Experta
Detalle Exhaustivo por Fases
Desglose temático completo de cada etapa para orientar de forma rigurosa al estudiante.
| Objetivo | Entrenar la mente para estructurar soluciones lógicas antes de abrir un editor de código. |
|---|---|
| Temas Clave | Definición de algoritmo · Modelo computacional Entrada → Proceso → Salida · Algoritmos de la vida cotidiana (ej. recetas de cocina, instrucciones de ensamblaje) · Abstracción y descomposición de problemas complejos. |
| Recurso Clave | The Cartoon Guide to Computer Science – Larry Gonick. |
| Proyecto Guía | Diseñar en papel un diagrama de flujo para calcular el presupuesto mensual del hogar. |
| Objetivo | Conocer la sintaxis elemental de Python escribiendo programas sencillos en consola. |
|---|---|
| Temas Clave | Configuración de entornos e instalación de Python 3.12 · La función print() y cadenas de texto · Variables como contenedores de datos · Tipos primitivos: enteros (int), flotantes (float), cadenas (str) y booleanos (bool) · Lectura de datos por teclado con input() · Primeros pasos gráficos con Turtle. |
| Recurso Clave | Snake Wrangling for Kids – Jason R. Briggs. |
| Proyecto Guía | Calculadora interactiva de propinas y conversor de unidades monetarias por consola. |
| Objetivo | Comprender la lógica de control visual mediante bocetos, coordenadas y animaciones interactivas. |
|---|---|
| Temas Clave | Sistema cartesiano en pantallas y píxeles · Estructuras de decisión condicional (if, elif, else) · Bucles iterativos controlados (for y while) · Modularización con funciones (def) y paso de parámetros · Entorno Google Colab + librería py5 (Processing en Python). |
| Recurso Clave | Learn Python Visually – Tristan Bunn. |
| Proyecto Guía | Generador de patrones geométricos aleatorios y un mini juego interactivo de dibujo en canvas. |
| Objetivo | Manejar colecciones de datos complejos y persistencia en ficheros locales mediante VS Code. |
|---|---|
| Temas Clave | Listas, tuplas y métodos de ordenamiento · Diccionarios para estructurar llaves y valores · Apertura, lectura, actualización y cierre de archivos de texto (`open()`, `with open`) · Automatización de tareas repetitivas en el sistema operativo. |
| Recurso Clave | Head First Python – Paul Barry. Entorno local VS Code. |
| Proyecto Guía | Sistema de inventario local que lee y escribe registros estructurados en un archivo de texto. |
| Objetivo | Construir aplicaciones web robustas conectadas a bases de datos relacionales. |
|---|---|
| Temas Clave | Arquitectura Modelo-Vista-Template (MVT) · Configuración de proyectos y apps en Django · Enrutamiento de URLs y vistas basadas en funciones/clases · Sistema de modelos ORM y migraciones de bases de datos · Plantillas HTML con herencia y formularios seguros. |
| Recurso Clave | Documentación oficial de Django y tutoriales de la comunidad Python Colombia. |
| Proyecto Guía | Plataforma web de gestión de portafolios personales con panel de administración protegido. |
| Objetivo | Interactuar con servicios externos mediante APIs y explorar bases de análisis de datos e IA. |
|---|---|
| Temas Clave | Consumo de servicios web REST con la librería requests · Manejo de estructuras JSON · Introducción a librerías de manipulación de datos (Pandas / NumPy) · Primeros pasos conceptuales en modelos de Machine Learning y Visión Computacional. |
| Recurso Clave | Guías abiertas de APIs y repositorios de Boyacá Dev. |
| Proyecto Guía | Aplicación consultora de clima o tasas de cambio conectada a una API pública en tiempo real. |
Manual del Estudiante Exitoso
Estrategias pedagógicas y hábitos recomendados por mentores de la comunidad para acelerar tu aprendizaje.
1. Acepta el error como tu aliado
Un mensaje de error (Traceback) no significa que fallaste; significa que el intérprete te está dando una pista exacta de lo que necesita corregirse.
2. Consistencia sobre intensidad
Estudiar y escribir código durante 30 minutos todos los días genera un anclaje mental superior a pasar 6 horas seguidas un solo día de la semana.
3. Escribe en papel primero
Ante un problema lógico complejo, apaga el computador y diseña los pasos en un cuaderno usando pseudocódigo o diagramas sencillos.
4. Comparte y pregunta en comunidad
Ningún programador profesional trabaja aislado. Apóyate en los canales de Python Colombia y Boyacá Dev para resolver bloqueos técnicos.
Guía de Diagnóstico de Errores Comunes
Aprende a leer y solucionar los errores más frecuentes que arroja la consola de Python.
SyntaxError
Causa: Falta un carácter clave como dos puntos (:), un paréntesis de cierre o comillas.
Solución: Revisa la línea indicada en el reporte.
IndentationError
Causa: Mal uso o mezcla de espacios y tabulaciones en la sangría del bloque de código.
Solución: Usa siempre 4 espacios uniformes.
NameError
Causa: Intentas usar una variable o función que aún no ha sido declarada o tiene error tipográfico.
Solución: Verifica el nombre exacto.
TypeError
Causa: Operación entre tipos incompatibles (ej. sumar un texto con un número entero sin convertirlo).
Solución: Usa str() o int().
Terminal & Git Cheat Sheet
Resumen práctico con los comandos esenciales de consola y control de versiones.
Navegación en Consola (Bash/CMD)
pwd — Muestra la ruta actual.
ls / dir — Lista archivos y carpetas.
cd nombre_carpeta — Entra a un directorio.
mkdir nueva_carpeta — Crea un directorio.
Control de Versiones (Git Básico)
git init — Inicializa un repositorio local.
git status — Muestra archivos modificados.
git add . — Prepara los cambios para guardar.
git commit -m "mensaje" — Guarda la versión local.
Sincronización Remota (GitHub)
git remote add origin URL — Conecta con remoto.
git push -u origin main — Sube los cambios principales.
git pull — Descarga actualizaciones del servidor.
Videos Explicativos y Clases Grabadas
Material audiovisual recomendado por la comunidad. Haz clic en los botones para abrir los enlaces.
Fundamentos de Deep Learning
Introducción conceptual aplicada a la visión computacional y modelos base explicados por expertos.
Ver Vídeo en Explicativo
Fundamentos de Computer Vision
Procesamiento de imágenes, matrices y reconocimiento de patrones utilizando Python y OpenCV.
Ver Vídeo Explicativo
Enlaces y Recursos Abiertos
Todos los enlaces, herramientas, libros y repositorios compartidos en las mesas de trabajo de la comunidad.
Roadmap Oficial Python
roadmap.sh/python
Guía de referencia global de tecnologías.
Domador de Serpientes
Snake Wrangling for Kids (PDF)
Libro infantil clásico de iniciación.
Learn Python Visually
Learn Python Visually (PDF)
Guía gráfica excelente con Processing/py5.
Head First Python
Head First Python (PDF)
Edición inicial ideal para conceptos de datos.
Cartoon Guide to CS
Cartoon Guide (PDF)
Fundamentos computacionales ilustrados.
Libros Gratis Programación
Repositorio Midudev GitHub
Gran repertorio de literatura tech gratuita.
AvanzaTec MinTIC
Portal AvanzaTec Colombia
Capacitaciones y becas de formación técnica.
Learn Git Branching
learngitbranching.js.org
Entorno interactivo para dominar ramas de Git.
Preguntas Frecuentes (FAQ)
Respuestas rápidas a las dudas comunes de quienes inician en la comunidad.
¿Necesito saber matemáticas avanzadas?
No. Para la gran mayoría de aplicaciones de Python y automatización solo requieres lógica básica y operaciones aritméticas elementales.
¿Qué computador necesito?
Cualquier equipo actual (incluso de gama baja o con 4GB de RAM) que tenga acceso a un navegador web e internet es suficiente gracias a herramientas como Google Colab.
¿Cómo participo en los encuentros?
La comunidad organiza sesiones abiertas a través de Python Colombia y Boyacá Dev con reuniones periódicas y mentorías colaborativas.
Checklist Personal de Avance (+30 Hitos)
Marca tus logros conforme avanzas en los módulos y guarda tu progreso automáticamente en tu navegador.
Playground Python (Navegador)
Escribe y ejecuta código Python en tiempo real sin instalar nada en tu equipo gracias a Pyodide.