awesome-python-backend
github.com/eldar1205/awesome-python-backend ↗Index for online reading materials in order to learn Python and backend development/engineering concepts from scratch and develop a mastery sufficient for Senior/Principal Backend Engineers and Data Engineers
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me commonly useful knowledge resources from awesome-python-backend"
Installation instructions →What's inside
Important Standard Library Modules
Topics Index
- aiofilesCommonly Useful Knowledge
- aiohttpCommonly Useful Knowledge
- aiomiscQoL Libraries
- aioresponsesUnit Testing
- AirflowDistributed programming frameworks
- AirflowDistributed programming frameworks
A workflow framework for orchestrating distributed scheduled/triggered workflows (a.k.a DAGs) described using Python scripts such that workers can execute tasks (a.k.a operators) in workflows. Built on top of SQL databases for workflow state persistence and can execute on a cluster directly using
General tutorials and guides
- Automate the boring stuff
beginner-intermediate. Task oriented online book.
- GeekForGeeks
beginner-intermediate, website with short tutorials in many subjects. Contains many examples and a "try it out" widget.
- Python official docs tutorial
exhaustive, most in depth, tutorial for must and should know built-in Python capabilities
- Real Python
intermediate, in depth, articles referencing useful open source packages
- W3Schools
beginners
Environment setup and installations
- Dataspell
a relatively new IDE from JetBrains which supports running notebooks cells (.ipynb files). Has features of traditional IDE as opposed to Jupyter Notebooks and JupyterLabs.
- deadsnakes PPA
- Google Colab
online Python notebook style editor by Google. Provides access to free GPU.
- JupyterLab and Jupyter Notebook
- PyCharm IDE
PyCharm is a very popular IDE for Python from JetBrains, the same company that delivers IntelliJ IDE.
- Python installation
for Windows make sure to have both Python and its scripts in your PATH environment variables, they'll be in your Python installation directory, example:
Showing a sample of 164 resources. View the full list on GitHub →