A multilingual, practical guide for studying Python, understanding how its parts connect, and applying them through clear examples.
This project is designed both as a learning path and as a quick-reference library. Instead of presenting isolated commands, each topic explains what a resource does, why it exists, when to use it, when to avoid it, and how it works with other parts of Python.
Folder names, file names, variables, functions, classes, and other identifiers are written in English. This helps learners become familiar with conventions commonly found in libraries, technical documentation, and international software projects.
The explanations are available in English, Brazilian Portuguese, and Spanish.
Each chapter follows a consistent structure:
- What it is
- Why it exists
- Syntax and conventions
- When to use it
- When to avoid it
- How it connects to other resources
- Basic and practical examples
- Common mistakes
- Exercise
- Review checklist
- Quick-reference summary
The guide grows from Python fundamentals to functions, documentation, error handling, files, the standard library, external libraries, testing, and practical projects.
- Full learning path: direct links to every published chapter
- Roadmap in English
- Roadmap em Português
- Roadmap en Español
python-study-guide/
├── assets/
├── comments-and-documentation/
├── collections/
├── docs/
├── errors-files-and-modules/
├── exercises/
├── external-libraries/
├── functions/
├── fundamentals/
├── practical-projects/
├── program-flow/
├── scripts/
├── standard-library/
├── strings-and-numbers/
└── tests/
Detailed explanations:
The project foundation and Phases 1–9 are complete. Phase 10: Practical Projects is in progress with the first integrated project, the Expense Tracker.
Project 01 combines validated data modeling, exact Decimal money, collections, JSON persistence, CSV export, and automated pytest coverage. Repository CI now runs the practical-project test tree in addition to the existing quality gates and approved examples.
See the Practical Projects index, roadmap, or full learning path for the current curriculum status.
The project emblem connects Python, code, learning, and relationships between concepts through a geometric serpent, braces, an open book, and connected nodes.
See the visual identity guide for available assets, palette, meaning, accessibility guidance, and usage rules.
This project uses AI tools, including ChatGPT and Codex, to support planning, research, drafting, translation, review, and repository maintenance.
AI output is not accepted automatically. Every change must be understood, verified, and reviewed by the maintainer before it is incorporated into the main branch.
Repository-wide working instructions for AI agents and contributors are recorded in AGENTS.md. Read the AI-assisted development guide for the responsible workflow.
Python Study Guide was created and is maintained by Ramon Estevez Rodriguez.
Community contributions remain credited through commit metadata, Git history, and pull requests. Read the project authorship record for the complete attribution policy.
Participation is governed by the Code of Conduct. The Support Guide explains where different questions and requests belong. Potential vulnerabilities must follow the private process in the Security Policy.
Contributions, corrections, examples, and translation improvements are welcome. Read the contribution guide in English, Portuguese, or Spanish before opening a pull request.
This project is available under the MIT License.
