Fundamentos de Programación

Práctica de Python con misiones.

Un punto de partida para entrar a las actividades del curso, experimentar con lógica, tomar decisiones, repetir acciones y manejar errores sin perderse entre archivos.

def resolver_mision():   energia = 100   while energia > 0:     idea = "probar"     if idea == "probar":       return "aprendizaje desbloqueado"
ciclos
if / else
errores

Actividades disponibles

Cada misión abre una página independiente con el desafío, restricciones y criterios de evaluación.

Cajero automático

Construye un flujo de opciones para consultar saldo, girar dinero y validar decisiones del usuario.

condicionalesmenúvalidación
Abrir actividad

Cajero automático v2

Extiende el cajero usando listas y diccionarios para manejar varias cuentas precargadas.

listasdiccionariosbúsqueda
Abrir actividad

Reserva de hotel

Modela una reserva simple calculando noches, valores y reglas básicas de disponibilidad.

variablescálculosdecisiones
Abrir actividad

Luces del laboratorio

Resuelve un tablero 3x3 donde cada movimiento cambia el estado de varias luces vecinas.

matricescicloslógica
Abrir actividad

Juego del gato

Programa el clásico tablero por turnos con validaciones de jugada, victoria y empate.

listasfuncionesturnos
Abrir actividad

Ciclos, strings y excepciones

Entrena repetición, procesamiento de texto y manejo de errores con ejercicios cortos.

try/exceptstringsciclos
Abrir actividad

Ejercicios Python FPY-1101

Practica con una colección filtrable de ejercicios por nivel y tema del curso.

50 ejerciciosnivelesfiltros
Abrir actividad

Matrices en Python

Seis ejercicios con contextos reales — estacionamientos, cines y aerolíneas — en dos bloques y tres niveles de dificultad.

matricesdiccionariosestructuras 2D
Abrir actividad

Lecciones, guías y extras

Accede al material base del curso, guías paso a paso y recursos de apoyo. Las lecciones y extras se abren en el lector integrado; las guías interactivas se abren como páginas independientes.

Apoyo

Ejercicios por nivel

Práctica progresiva para reforzar lógica y resolución de problemas.

Herramientas

Entorno, terminal y Git

Guías para trabajar con el computador como entorno de desarrollo.

Consulta

Errores comunes y tips

Material para destrabar problemas frecuentes mientras programas.

Contexto

Historia y lógica

Lecturas para entender de dónde viene la computación y cómo pensar con lógica.

Guía interactiva

Git & GitHub paso a paso

Recorrido visual para crear cuenta, instalar herramientas, trabajar con repositorios, ramas y colaboración.

Guía interactiva

GitHub Student Developer Pack

Guía para activar beneficios estudiantiles de GitHub y preparar la cuenta con servicios para desarrollo.

PPT del curso

Presentaciones HTML listas para proyectar en clases. Puedes abrirlas en una pestaña nueva o activar el modo pantalla completa.

Clase inicial

Algoritmos, diagramas y PSeInt

Conceptos base para pasar desde lógica visual y pseudocódigo hacia programación.

Abrir
Python

Introducción a Python

Primer recorrido por sintaxis, variables, entrada, salida y mentalidad de trabajo.

Abrir
Continuación

Seguimos con Python

Material para profundizar con más estructuras, ejemplos y práctica guiada.

Abrir
Módulo final

Cerramos con Python

Listas, diccionarios, matrices, funciones y control de versiones con Git y GitHub.

Abrir

Ruta sugerida

Avanza desde programas con decisiones simples hasta desafíos con estados, turnos y manejo de errores.

1

Entrada y condiciones

Comienza con cajero y hotel para practicar datos, cálculos y bifurcaciones.

2

Estados y ciclos

Sigue con laboratorio y gato para controlar tableros, turnos y repeticiones.

3

Errores controlados

Cierra con excepciones para fortalecer programas que responden bien ante entradas inesperadas.