Skip to content

alvarocortesdev/python-noob2senior

Repository files navigation


python-noob2senior

Curso de Python con el mayor detalle que he podido generar, en progreso...

👋 Introducción

¡Hola! Soy Álvaro Cortés Opazo, un desarrollador que, como muchos, se encontró con la necesidad de volver a las bases. Este proyecto nació de mi propio viaje de "re-aprender" Python, pero con un enfoque diferente: construir una guía de estudio completa, detallada y estructurada que me hubiese encantado tener al inicio de mi carrera.

El objetivo es simple: crear un curso de Python desde cero hasta un nivel avanzado/senior, cubriendo no solo el lenguaje, sino también las herramientas, las buenas prácticas y los conceptos que realmente se aplican en la industria. La idea final es que esta sea una referencia definitiva para cualquier persona que quiera dominar Python de manera profesional y autónoma.


🛣️ Estado del Curso y Planes a Futuro

El contenido de este curso se irá publicando progresivamente a medida que yo mismo avance en el aprendizaje y en la creación de los materiales. Esto garantiza que el contenido será detallado, probado y actualizado, reflejando un proceso de estudio real y no solo una lista de temas.

Además, tengo la intención de complementar este material escrito con una serie de videos en YouTube y/o transmisiones en vivo en Twitch bajo el canal SinCompilar. ¡Sígueme para ver el proceso en acción!


📁 Estructura del Repositorio

El repositorio está organizado para seguir el roadmap.md de manera intuitiva y progresiva. Cada tema del roadmap tendrá una carpeta dedicada con el contenido correspondiente. La estructura es la siguiente:

├── Fase 0 - Fundamentos de Programacion
│   ├── 001 - Configuracion del Entorno
│   │   ├── 1_concepto.md
│   │   ├── 2_concepto.py
│   │   ├── 3_concepto_ejercicio.md
│   │   ├── 4_concepto_ejercicio_resuelto.py
│   │   └── 5_desafio.md
│   ├── 002 - Conceptos Basicos de Programacion
│   │   ...
│   └── ...
├── Fase 1 - Python Basico
│   ├── 001 - Sintaxis y Variables
│   │   ...
│   └── ...
└── etc...

== Sugerencia: == Recomiendo utilizar Obsidian o algún lector similar que permita copiar/pegar o importar el archivo Markdown para que puedas ir checkeando/marcando el progreso de tu aprendizaje.

Dentro de cada carpeta de Tema encontrarás:

  • 1_concepto.md: La explicación teórica del tema en formato Markdown. Contiene extractos de código Python para que copies directo en tu IDE o consola.
  • 2_concepto.py: La explicación teórica del tema en formato Python. Todo el contenido estará comentado, pudiendo ejecutar el archivo completo para ver los resultados en tu IDE o consola.
  • 3_concepto_ejercicio.md: Ejercicios propuestos para que practiques lo aprendido.
  • 4_concepto_ejercicio_resuelto.py: Las soluciones a los ejercicios, para cuando lo necesites.
  • 5_desafio.md: Un desafío extra para poner a prueba tus conocimientos de manera más profunda y personal.

🤝 ¡Contribuye y Mejoremos Juntos!

Este curso es un esfuerzo de la comunidad para la comunidad. Si encuentras errores de tipografía, conceptos que puedan ser mejorados, o si simplemente quieres añadir más ejercicios o ejemplos, ¡tu ayuda es bienvenida!

No dudes en abrir un Pull Request (PR) en GitHub con tus sugerencias y mejoras. Revisa la guía de contribución del repositorio para más detalles sobre el proceso. Juntos, podemos construir el mejor recurso de aprendizaje de Python disponible.


📜 Licencia

Este curso y todo su contenido están publicados bajo la licencia Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0). Esto significa que eres libre de:

  • Compartir: Copiar y redistribuir el material en cualquier medio o formato.
  • Adaptar: Remezclar, transformar y construir sobre el material.

Bajo las siguientes condiciones:

  • ✒️ Atribución: Debes dar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si se han realizado cambios.
  • 💰 No Comercial: No puedes utilizar el material para fines comerciales.

Puedes ver una copia completa de la licencia en el archivo LICENSE de este repositorio.

Copyright (c) 2025 Alvaro Cortés Opazo


About

Curso de Python con el mayor detalle que he podido encontrar, en progreso...

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published