Saltar a las sesiones
Python Básico
  • Tecnología e Informática
  • Grado décimo

Python Básico

Un recorrido práctico, sesión a sesión, desde tu primer print() hasta tus primeros juegos completos en consola. Cada sesión combina explicaciones, ejemplos, ejercicios del curso original y proyectos para aprender construyendo.

  • 14sesiones
  • ≈ 5 hde lectura
  • 14proyectos del día

Sesiones del curso

Elige una sesión para comenzar. Se recomienda seguirlas en orden.

Mostrando las 14 sesiones

  1. SESIÓN 01 35 min

    Trabajando con Variables para Gestionar Datos

    Primeros pasos: imprimir en la consola, manipular cadenas, depurar errores, pedir datos al usuario y guardar información en variables bien nombradas.

    • print()
    • input()
    • cadenas
    • comentarios
    • variables

    Proyecto: Generador de Nombres de Banda

    Ver sesión 1: Trabajando con Variables para Gestionar Datos
  2. SESIÓN 02 33 min

    Tipos de Datos y Operaciones con Números

    Tipos de datos primitivos, el TypeError, comprobación y conversión de tipos, operaciones matemáticas con su orden de prioridad y f-strings.

    • tipos de datos
    • type()
    • conversión
    • operadores
    • f-strings

    Proyecto: Calculadora de Propinas

    Ver sesión 2: Tipos de Datos y Operaciones con Números
  3. SESIÓN 03 37 min

    Control de Flujo y Operadores Lógicos

    Programas que toman decisiones: condicionales, operadores de comparación, el operador módulo, condicionales anidados y operadores lógicos.

    • if / else
    • elif
    • %
    • and · or · not

    Proyecto: La Isla del Tesoro

    Ver sesión 3: Control de Flujo y Operadores Lógicos
  4. SESIÓN 04 23 min

    Aleatoriedad y Listas

    El módulo random y los módulos en Python; listas con índices, modificación y append(); el IndexError y las listas anidadas.

    • random
    • módulos
    • listas
    • append()
    • IndexError

    Proyecto: Piedra, Papel o Tijera

    Ver sesión 4: Aleatoriedad y Listas
  5. SESIÓN 05 19 min

    Bucles for

    Recorrer listas con for, construir acumuladores para reconstruir sum() y max(), y repetir con range().

    • for
    • range()
    • acumuladores
    • sum() · max()

    Proyecto: Generador de Contraseñas

    Ver sesión 5: Bucles for
  6. SESIÓN 06 22 min

    Funciones, Sangría y Bucles while (con el robot Reeborg)

    Definir y llamar funciones, entender la sangría y los bloques de código, y usar bucles while para guiar al robot Reeborg por carreras de obstáculos.

    • def
    • sangría
    • while
    • Reeborg

    Proyecto: Escapar del Laberinto

    Ver sesión 6: Funciones, Sangría y Bucles while
  7. SESIÓN 07 🏗️ Día de proyecto 20 min

    Proyecto Ahorcado

    Un día para repasar construyendo: descomponer un problema complejo en un diagrama de flujo y crear el Ahorcado paso a paso, con vidas y módulos propios.

    • diagrama de flujo
    • while
    • in
    • módulos propios

    Proyecto: el Ahorcado completo

    Ver sesión 7: Proyecto Ahorcado
  8. SESIÓN 08 19 min

    Funciones con Parámetros y Cifrado César

    Funciones con entradas: parámetros y argumentos, posicionales y por palabra clave, aplicados a cifrar y descifrar mensajes secretos.

    • parámetros
    • argumentos
    • palabra clave
    • cifrado

    Proyecto: el programa César completo

    Ver sesión 8: Funciones con Parámetros y Cifrado César
  9. SESIÓN 09 18 min

    Diccionarios, Anidamiento y la Subasta Secreta

    Organizar datos con diccionarios de claves y valores, y anidar listas y diccionarios dentro de otros.

    • diccionarios
    • claves y valores
    • anidamiento

    Proyecto: la Subasta Secreta

    Ver sesión 9: Diccionarios, Anidamiento y la Subasta Secreta
  10. SESIÓN 10 18 min

    Funciones con Salida (return) y la Calculadora

    Funciones que devuelven valores con return, varios return y retorno anticipado, docstrings para documentar y funciones como valores.

    • return
    • docstrings
    • funciones como valores

    Proyecto: la Calculadora

    Ver sesión 10: Funciones con Salida (return) y la Calculadora
  11. SESIÓN 11 🏗️ Proyecto final 20 min

    Proyecto Final — Blackjack

    Tu primer proyecto final, por fases: reglas y requisitos, repartir cartas, calcular el puntaje, los turnos del jugador y del crupier, y jugar otra vez.

    • requisitos
    • descomposición
    • fases

    Proyecto: el Blackjack completo

    Ver sesión 11: Proyecto Final — Blackjack
  12. SESIÓN 12 18 min

    Ámbito (Scope) y el Juego de Adivinar el Número

    Ámbito local y global, si Python tiene ámbito de bloque, cómo modificar una variable global y el uso de constantes globales.

    • scope
    • local · global
    • constantes

    Proyecto: Adivina el Número

    Ver sesión 12: Ámbito (Scope) y el Juego de Adivinar el Número
  13. SESIÓN 13 20 min

    Depuración — Cómo Encontrar y Corregir Errores

    Todos creamos bugs: consejos para describir y reproducir el problema, jugar a ser el computador, usar print() y el depurador para corregir errores.

    • bugs
    • print()
    • depurador

    Proyecto: Clínica de Bugs

    Ver sesión 13: Depuración — Cómo Encontrar y Corregir Errores
  14. SESIÓN 14 🏗️ Día de proyecto 17 min

    Proyecto Higher Lower (Mayor o Menor)

    Un proyecto autónomo por etapas: descomponer el juego, organizar los datos en una lista de diccionarios, verificar respuestas y llevar el puntaje.

    • lista de diccionarios
    • etapas
    • puntaje

    Proyecto: Higher Lower completo

    Ver sesión 14: Proyecto Higher Lower (Mayor o Menor)