Proyecto Nacional · Python Colombia & Boyacá Dev

Hoja de Ruta en Tech: Aprender sin Miedo

Una guía inclusiva, accesible y exhaustiva diseñada por la comunidad para desarrollar pensamiento lógico, perder el miedo a la programación y dominar el desarrollo en Python desde cero hasta la industria.

6Fases Clave
15+Recursos Abiertos
30Hitos de Progreso

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.

Objetivo central: Desarrollar pensamiento computacional, perder el miedo a la tecnología y estructurar bases sólidas para avanzar hacia automatización, web, bases de datos o inteligencia artificial.

Ruta de Aprendizaje General

El mapa general estructurado en seis fases progresivas de formación.

  1. 1

    Pensamiento Computacional (Sin código)

    Algoritmos lógicos, descomposición de problemas y modelo Entrada → Proceso → Salida.

    Fase 1
  2. 2

    Primeros Pasos con Python

    Instalación, variables, tipos de datos primitivos, print(), input() y Turtle.

    Fase 2
  3. 3

    Programación Visual y Creativa (py5)

    Plano cartesiano, condicionales if, bucles for / while y patrones gráficos.

    Fase Actual
  4. 4

    Problemas Reales y Archivos

    Listas, diccionarios, lectura y escritura de ficheros locales y automatización básica.

    Fase Siguiente
  5. 5

    Desarrollo Web (Django / Python)

    Arquitectura MVC, rutas, plantillas HTML/CSS, bases de datos relacionales y paneles de administración.

    Fase Avanzada
  6. 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.

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.

▶ Video 1

Fundamentos de Deep Learning

Introducción conceptual aplicada a la visión computacional y modelos base explicados por expertos.


Ver Vídeo en Explicativo
▶ Video 2

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.

0 / 30 completados
Fase 1: Pensamiento Computacional 0 / 5
Fase 2: Primeros Pasos con Python 0 / 5
Fase 3: Programación Visual & py5 0 / 5
Fase 4: Problemas Reales & Archivos 0 / 5
Fase 5: Desarrollo Web (Django) 0 / 5
Fase 6: Datos, APIs e Inteligencia Artificial 0 / 5

Playground Python (Navegador)

Escribe y ejecuta código Python en tiempo real sin instalar nada en tu equipo gracias a Pyodide.

Editor Interactivo
Consola de Resultados
Esperando ejecución...