Familiarizarse con la sintaxis, tipos de datos y estructuras básicas.
1. Instalación y uso de Python en terminal
2. Primer programa: print("Hola Mundo")
3. Comentarios y buenas prácticas.
1. Números, cadenas, booleano.
2. Conversión de tipos (int(), str(), float()).
3. Ejercicios: calculadora básica.
1. Aritméticos, lógicos y de comparación
2. Precedencia de operadores.
3. Ejercicios: verificar si un número es par o impar
1. input() y print() con formato.
2. Ejercicios: pedir nombre y edad, calcular año de nacimiento
1. if, elif, else.
2. Ejercicios: menú simple de opciones
1. while y for.
2. Uso de range().
3. Ejercicios: tabla de multiplicar, contador regresivo
Aprender a organizar código y trabajar con estructuras de datos.
1. Creación, acceso, modificación.
2. Métodos comunes (append, remove, sort).
3. Ejercicios: lista de compras.
1. Clave-valor.
2. Métodos (keys, values, items).
3. Ejercicios: agenda de contactos.
1. Definición con def.
2. Parámetros y valores de retorno.
3. Ejercicios: función que calcule el factorial
1. try, except, finally.
2. Ejercicios: división segura
1. Lectura y escritura (open, read, write).
2. Ejercicios: guardar notas en un archivo
1. Importar librerías estándar (math, random).
2.Ejercicios: juego de adivinar un número
Resolver problemas complejos y aplicar conceptos de programación estructurada.
1. Modularización del código.
2. Ejercicios: mini-sistema de gestión de tareas.
1. Búsqueda lineal y binaria.
2. Ordenamiento (burbuja, selección, inserción).
3. Ejercicios: ordenar lista de números ingresados por el usuario
1. Concepto y ejemplos
2. Ejercicios: Fibonacci, Torres de Hanoi
1. Pilas y colas con listas.
2. Ejercicios: simulación de un cajero automático
1. Fácil: Calculadora científica en consola.
2. Intermedio: Agenda de contactos con persistencia en archivo.
3. Difícil: Juego de consola tipo “Ahorcado” o “Tres en raya” con lógica completa