Roadmap de Aprendizaje de Python - 8 Semanas
Semana 1: Introduccin a Python y lgica bsica
Objetivo: Entender la sintaxis bsica de Python y empezar a razonar con lgica de programacin.
Contenidos:
- Instalacin, entorno y ejecucin de scripts
- Tipos bsicos: int, float, str, bool
- Variables, input(), print()
- Comentarios
Ejercicios:
1. Saludo personalizado
2. Sumar dos nmeros
3. Calcular rea de un tringulo
4. Convertir Celsius a Fahrenheit
Proyecto: Calculadora de edad
Semana 2: Condicionales y operadores
Objetivo: Controlar el flujo de ejecucin.
Contenidos:
- Operadores lgicos y relacionales
- if, elif, else, anidamientos
Ejercicios:
1. Nmero positivo/negativo/cero
2. Ao bisiesto
3. Verificacin de contrasea
4. Mayor de edad
Proyecto: Simulador de cajero automtico
Semana 3: Bucles e iteraciones
Objetivo: Repeticin de tareas con bucles.
Contenidos:
- while, for, range()
- break, continue
Roadmap de Aprendizaje de Python - 8 Semanas
Ejercicios:
1. Contador 1 al 100
2. Tabla de multiplicar
3. Juego de adivinanza
4. Suma de pares
Proyecto: Generador de contraseas
Semana 4: Listas, tuplas y cadenas
Objetivo: Colecciones ordenadas.
Contenidos:
- Listas, mtodos comunes
- Tuplas e inmutabilidad
- Strings y slicing
Ejercicios:
1. Lista de compras
2. Invertir string
3. Contar letras
4. Ordenar lista
Proyecto: Agenda telefnica bsica
Semana 5: Diccionarios y conjuntos
Objetivo: Estructuras clave-valor y colecciones nicas.
Contenidos:
- Diccionarios y sus mtodos
- Sets y operaciones
Ejercicios:
1. Notas de estudiantes
2. Contador de palabras
3. Eliminar duplicados
4. Inventario simple
Proyecto: Sistema de inventario
Roadmap de Aprendizaje de Python - 8 Semanas
Semana 6: Funciones y modularidad
Objetivo: Reutilizacin y estructura.
Contenidos:
- Funciones con parmetros y retorno
- args, kwargs (intro)
- Variables locales/globales
Ejercicios:
1. Verificar nmero primo
2. Sumar elementos de lista
3. Contador de vocales
4. Factorial
Proyecto: Men interactivo con funciones
Semana 7: Archivos y manejo de errores
Objetivo: Persistencia y control de errores.
Contenidos:
- Leer/escribir archivos .txt
- Modos: r, w, a
- try/except/finally
Ejercicios:
1. Contar lneas
2. Guardar tareas
3. Palabras frecuentes
4. Login desde archivo
Proyecto: Gestor de tareas con archivos
Semana 8: Programacin orientada a objetos (POO)
Objetivo: Paradigma orientado a objetos.
Contenidos:
- class, init, self
- Mtodos, atributos
Roadmap de Aprendizaje de Python - 8 Semanas
- Herencia, encapsulamiento
Ejercicios:
1. Clase Persona
2. Cuenta bancaria
3. Herencia: Animal/Perro/Gato
4. Sistema de tickets
Proyecto: Simulador de banco