Ruta de Aprendizaje: Python
Documentación detallada de mi progreso en el lenguaje, desde la sintaxis básica hasta la ingeniería de software avanzada.
⚡ Mi Algoritmo de Estudio
Para aprender cada uno de los conceptos de Python me apoyo en la IA, en colaboración con ella generé un plan de sesiones donde cada una de ellas sigue un ciclo de 4 pasos:
Concepto
Teoría pura y sintaxis.
Práctica
Ejercicios aislados.
Integración
Problema real.
Optimización
Análisis matemático y Big O.
Nivel 1: Fundamentos
En Progreso 🚧1. Variables y Tipos Primitivos
CompletadoEnteros, flotantes, strings, booleanos. Uso de type() y casting.
Ver Código 💻2. Memoria y Referencias
CompletadoMutabilidad vs Inmutabilidad. Cómo Python gestiona las variables en memoria (id).
Ver Código 💻3. Strings y Formato
CompletadoManipulación de texto, slicing, métodos esenciales y uso de f-strings.
Ver Código 💻5. Control de Flujo
CompletadoToma de decisiones con if, elif, else y estructuras anidadas.
Ver Código 💻6. Bucles e Iteraciones
CompletadoCiclos For y While. Control con break, continue y range().
Ver Código 💻7. Listas y Tuplas
CompletadoColecciones ordenadas, mutabilidad de listas vs inmutabilidad de tuplas.
Ver Código 💻8. Diccionarios (Hash Maps)
CompletadoEstructuras clave-valor. Eficiencia de acceso y métodos de manipulación.
Ver Código 💻9. Conjuntos (Sets)
CompletadoTeoría de conjuntos aplicada: unión, intersección y valores únicos.
Ver Código 💻10. List Comprehensions
CompletadoCreación concisa de listas basada en notación matemática de conjuntos.
Ver Código 💻11. Funciones y Scope
CompletadoPrincipio DRY, parámetros, retorno de valores y alcance de variables.
Ver Código 💻12. Manejo de Errores
CompletadoBloques try-except para crear programas robustos que no colapsan.
Ver Código 💻13. Archivos (I/O)
CompletadoLectura y escritura de datos persistentes usando 'with open'.
Ver Código 💻14. Librería Estándar
CompletadoUso de módulos importados como math, random y datetime.
Ver Código 💻15. Buenas Prácticas (PEP 8)
CompletadoEscribir código legible, comentarios y docstrings profesionales.
Ver Código 💻Proyecto I: Gestor de Finanzas
CompletadoSistema de persistencia de datos y lógica de negocio aplicada sin uso de clases.
Ver Proyecto Final 🚀Proyecto 4: Gestor de archivos con os
CompletadoScript para mover los archivos y crear carpetas usando librerias.
Ver Proyecto Final 🚀Proyecto 5: Cifrado y descifrado
CompletadoScript para cifrar y descifrar mensajes usando el método Cesar.
Ver Proyecto Final 🚀Nivel 2: Estructuras & Algoritmos
Bloqueado 🔒Se desbloqueará al dominar los fundamentos.
Nivel 3: Ingeniería de Software
Bloqueado 🔒POO, Patrones de Diseño y Optimización de Memoria.