🔗 Resources¶
Curated tools, books and communities.
Books¶
Books in Resources — what it is and when to use it.
| Level | Book |
|---|---|
| Beginner | Automate the Boring Stuff — Al Sweigart |
| Intermediate | Fluent Python — Luciano Ramalho |
| Advanced | CPython Internals — Anthony Shaw |
| Expert | Architecture Patterns with Python — Percival & Gregory |
| Research | Crafting Interpreters — Robert Nystrom |
Online resources¶
Online resources in Resources — what it is and when to use it.
| Resource | What it is |
|---|---|
| docs.python.org | Official documentation |
| Real Python | Tutorials and guides |
| Python Weekly | Newsletter |
| roadmap.sh/python | Visual learning path |
| Exercism | Practice exercises with mentoring |
Tools¶
Tools in Resources — what it is and when to use it.
| Tool | Purpose |
|---|---|
ruff | Fast linter + formatter |
mypy | Static type checking |
pytest | Testing framework |
uv | Fast package manager |
ipython | Enhanced interactive shell |
rich | Beautiful terminal output |
Communities¶
Communities in Resources — what it is and when to use it.
- r/learnpython and r/Python
- Python Discord
- PyCon (conferences worldwide)
- Local Python meetups
Video courses & channels¶
Video courses & channels in Resources — what it is and when to use it.
| Resource | What it is |
|---|---|
| Corey Schafer (YouTube) | Clear topic-by-topic tutorials |
| mCoding (YouTube) | Deep, idiomatic Python internals |
| ArjanCodes (YouTube) | Design and architecture |
| Talk Python Training | Structured paid courses |
Podcasts¶
Podcasts in Resources — what it is and when to use it.
| Podcast | Focus |
|---|---|
| Talk Python To Me | interviews, ecosystem |
| Python Bytes | weekly news in brief |
| The Real Python Podcast | tutorials and guests |
GitHub repos worth studying¶
GitHub repos worth studying in Resources — what it is and when to use it.
| Repo | Why |
|---|---|
python/cpython | the reference implementation itself |
pallets/flask | clean, readable web framework |
psf/requests | famously approachable API design |
tiangolo/fastapi | modern async + typing patterns |
TheAlgorithms/Python | algorithms with clear implementations |
Staying current¶
Staying current in Resources — what it is and when to use it.
- PEPs — peps.python.org for language evolution
- What's New — the official
docs.python.org/3/whatsnew/per release - Discuss — discuss.python.org for core development
💬 Discussion
Have a question about this topic? Found an error? Share your thoughts below.