Skip to content

AngheloBR/python-journey

Repository files navigation

🐍 Python Journey

A complete Python course from scratch β€” no shortcuts, no skipped steps.
Un curso completo de Python desde cero β€” sin atajos, sin saltarse nada.


Python License Author Status


🌐 Languages / Idiomas


πŸ‡¬πŸ‡§ English

What is this?

This repository is a structured Python course built for anyone who wants to learn the language seriously β€” from absolute zero to a real working project. Every concept is covered in order, nothing is skipped.

It's also my personal practice space. I use the same materials I create here to reinforce my own knowledge.

Who is it for?

  • Complete beginners with no programming experience
  • People who learned bits and pieces and want to fill the gaps
  • Spanish speakers who want bilingual resources

Repository Structure

python-journey/
β”‚
β”œβ”€β”€ πŸ“ 01_fundamentos/
β”‚   β”œβ”€β”€ temario/          ← theory + examples
β”‚   β”œβ”€β”€ ejercicios/       ← exercises (enunciados only)
β”‚   └── soluciones/       ← solutions
β”‚
β”œβ”€β”€ πŸ“ 02_control_de_flujo/
β”œβ”€β”€ πŸ“ 03_funciones/
β”œβ”€β”€ πŸ“ 04_estructuras_de_datos/
β”œβ”€β”€ πŸ“ 05_poo/
β”œβ”€β”€ πŸ“ 06_archivos/
β”œβ”€β”€ πŸ“ 07_excepciones/
β”œβ”€β”€ πŸ“ 08_modulos/
β”œβ”€β”€ πŸ“ 09_avanzado/
└── πŸ“ 10_proyecto_final/

Curriculum

# Module Topics
01 Fundamentos Variables, data types, operators, input/output
02 Control de flujo if/elif/else, for, while, break, continue, pass
03 Funciones Definition, parameters, return, args/kwargs, lambda
04 Estructuras de datos Lists, tuples, dictionaries, sets
05 POO Classes, objects, inheritance, polymorphism, encapsulation
06 Archivos Read/write files, CSV, JSON
07 Excepciones try/except/finally, custom exceptions
08 MΓ³dulos import, pip, virtual environments
09 Avanzado Comprehensions, decorators, generators
10 Proyecto final A mini project using everything above

How to use this repo

  1. Start with 01_fundamentos/temario/ β€” read and run the examples
  2. Go to 01_fundamentos/ejercicios/ β€” try to solve them on your own
  3. If you get stuck, check 01_fundamentos/soluciones/
  4. Move to the next module only when you feel comfortable

Requirements

  • Python 3.10 or higher
  • Any code editor (VS Code recommended)

Author

Made by Anghelo β€” Networks & Computer Security graduate, Python teacher.


πŸ‡΅πŸ‡ͺ EspaΓ±ol

ΒΏQuΓ© es esto?

Este repositorio es un curso estructurado de Python pensado para quien quiere aprender el lenguaje en serio β€” desde cero absoluto hasta un proyecto real funcional. Cada concepto estΓ‘ cubierto en orden, sin saltarse nada.

TambiΓ©n es mi espacio personal de prΓ‘ctica. Uso los mismos materiales que creo aquΓ­ para reforzar mi propio conocimiento.

ΒΏPara quiΓ©n es?

  • Personas sin ninguna experiencia en programaciΓ³n
  • Quienes aprendieron cosas sueltas y quieren rellenar los vacΓ­os
  • Cualquiera que quiera una guΓ­a ordenada y en espaΓ±ol

Estructura del repositorio

python-journey/
β”‚
β”œβ”€β”€ πŸ“ 01_fundamentos/
β”‚   β”œβ”€β”€ temario/          ← teorΓ­a + ejemplos
β”‚   β”œβ”€β”€ ejercicios/       ← ejercicios (solo enunciados)
β”‚   └── soluciones/       ← soluciones
β”‚
β”œβ”€β”€ πŸ“ 02_control_de_flujo/
β”œβ”€β”€ πŸ“ 03_funciones/
β”œβ”€β”€ πŸ“ 04_estructuras_de_datos/
β”œβ”€β”€ πŸ“ 05_poo/
β”œβ”€β”€ πŸ“ 06_archivos/
β”œβ”€β”€ πŸ“ 07_excepciones/
β”œβ”€β”€ πŸ“ 08_modulos/
β”œβ”€β”€ πŸ“ 09_avanzado/
└── πŸ“ 10_proyecto_final/

Temario

# MΓ³dulo Temas
01 Fundamentos Variables, tipos de datos, operadores, input/output
02 Control de flujo if/elif/else, for, while, break, continue, pass
03 Funciones DefiniciΓ³n, parΓ‘metros, retorno, args/kwargs, lambda
04 Estructuras de datos Listas, tuplas, diccionarios, sets
05 POO Clases, objetos, herencia, polimorfismo, encapsulamiento
06 Archivos Leer/escribir archivos, CSV, JSON
07 Excepciones try/except/finally, excepciones personalizadas
08 MΓ³dulos import, pip, entornos virtuales
09 Avanzado Comprehensions, decoradores, generadores
10 Proyecto final Un mini proyecto usando todo lo anterior

ΒΏCΓ³mo usar este repo?

  1. Empieza por 01_fundamentos/temario/ β€” lee y ejecuta los ejemplos
  2. Ve a 01_fundamentos/ejercicios/ β€” intenta resolverlos solo
  3. Si te atascas, revisa 01_fundamentos/soluciones/
  4. Pasa al siguiente mΓ³dulo solo cuando te sientas cΓ³modo

Requisitos

  • Python 3.10 o superior
  • Cualquier editor de cΓ³digo (se recomienda VS Code)

Autor

Hecho por Anghelo β€” TΓ©cnico en Redes y Seguridad InformΓ‘tica, profesor de Python.


πŸ“„ License / Licencia

MIT Β© AngheloBR

About

🐍 Curso completo de Python desde cero β€” sin atajos, sin saltarse nada.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages