Este repositorio es una guía estructurada diseñada para llevar a cualquier desarrollador desde los fundamentos básicos hasta el dominio avanzado de Python. Aquí encontrarás teoría, ejemplos de código y ejercicios prácticos organizados por niveles de dificultad.
"La mejor forma de aprender a programar es programando." 🚀
El contenido está organizado en carpetas siguiendo esta jerarquía de aprendizaje:
- Introducción: Instalación y Hello World.
- Sintaxis Básica: Variables, tipos de datos (str, int, float, bool).
- Operadores: Aritméticos, lógicos y de comparación.
- Estructuras de Control:
if,else,elif, buclesforywhile.
- Colecciones: Listas, Tuplas, Diccionarios y Sets.
- Funciones: Definición, argumentos y retornos.
- Manejo de Errores: Bloques
try,exceptyfinally. - POO (Programación Orientada a Objetos): Clases, objetos, herencia y polimorfismo.
- Programación Funcional: Lambdas, Map, Filter y Reduce.
- Decoradores y Generadores: Optimización y legibilidad.
- Manejo de Ficheros: Lectura y escritura de JSON, CSV y TXT.
- Entornos Virtuales:
venvy gestión de dependencias conpip.
- Lenguaje: Python 3.x
- IDE Recomendado: VS Code / PyCharm
- Gestión de Versiones: Git & GitHub
- Clona el repositorio en tu máquina local:
git clone [https://github.com/TonyHernLeon/RoadMaps-For-Developers-Python.git](https://github.com/TonyHernLeon/RoadMaps-For-Developers-Python.git)
- Explora las carpetas: Comienza por
/Basicosi eres nuevo o salta a/Avanzadosi buscas un reto. - Ejecuta los ejemplos:
python3 nombre_del_archivo.py
¿Tienes un ejercicio interesante o encontraste un error? ¡Las contribuciones son bienvenidas!
- Haz un Fork del proyecto.
- Crea tu Feature Branch (
git checkout -b feature/NuevaLeccion). - Haz un Commit de tus cambios (
git commit -m 'Añadir nueva lección'). - Haz Push a la rama (
git push origin feature/NuevaLeccion). - Abre un Pull Request.
Desarrollado con dedicación por TonyHernLeon.
- GitHub: @TonyHernLeon
- LinkedIn: Tu Nombre/Perfil (Opcional: ¡añade tu link!)
Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE para detalles.