← Volver a Informática

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:

01

Concepto

Teoría pura y sintaxis.

→
02

Práctica

Ejercicios aislados.

→
03

Integración

Problema real.

→
04

Optimización

Análisis matemático y Big O.

Nivel 1: Fundamentos

En Progreso 🚧

1. Variables y Tipos Primitivos

Completado

Enteros, flotantes, strings, booleanos. Uso de type() y casting.

Ver Código 💻

2. Memoria y Referencias

Completado

Mutabilidad vs Inmutabilidad. Cómo Python gestiona las variables en memoria (id).

Ver Código 💻

3. Strings y Formato

Completado

Manipulación de texto, slicing, métodos esenciales y uso de f-strings.

Ver Código 💻

4. Lógica Booleana

Completado

Tablas de verdad, operadores lógicos y de comparación.

Ver Código 💻

5. Control de Flujo

Completado

Toma de decisiones con if, elif, else y estructuras anidadas.

Ver Código 💻

6. Bucles e Iteraciones

Completado

Ciclos For y While. Control con break, continue y range().

Ver Código 💻

7. Listas y Tuplas

Completado

Colecciones ordenadas, mutabilidad de listas vs inmutabilidad de tuplas.

Ver Código 💻

8. Diccionarios (Hash Maps)

Completado

Estructuras clave-valor. Eficiencia de acceso y métodos de manipulación.

Ver Código 💻

9. Conjuntos (Sets)

Completado

Teoría de conjuntos aplicada: unión, intersección y valores únicos.

Ver Código 💻

10. List Comprehensions

Completado

Creación concisa de listas basada en notación matemática de conjuntos.

Ver Código 💻

11. Funciones y Scope

Completado

Principio DRY, parámetros, retorno de valores y alcance de variables.

Ver Código 💻

12. Manejo de Errores

Completado

Bloques try-except para crear programas robustos que no colapsan.

Ver Código 💻

13. Archivos (I/O)

Completado

Lectura y escritura de datos persistentes usando 'with open'.

Ver Código 💻

14. Librería Estándar

Completado

Uso de módulos importados como math, random y datetime.

Ver Código 💻

15. Buenas Prácticas (PEP 8)

Completado

Escribir código legible, comentarios y docstrings profesionales.

Ver Código 💻

Proyecto I: Gestor de Finanzas

Completado

Sistema de persistencia de datos y lógica de negocio aplicada sin uso de clases.

Ver Proyecto Final 🚀

Proyecto 2: Analizador de logs

Completado

Sistema para categorizar logs.

Ver Proyecto Final 🚀

Proyecto 3: Blackjack

Completado

Simulador de blackjack

Ver Proyecto Final 🚀

Proyecto 4: Gestor de archivos con os

Completado

Script para mover los archivos y crear carpetas usando librerias.

Ver Proyecto Final 🚀

Proyecto 5: Cifrado y descifrado

Completado

Script 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.