Skip to main content

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

118
GitHub Stars
164
Curated Resources
4
Categories
21 hours ago
Last Refreshed
Environment setup and installationsGeneral tutorials and guidesImportant Standard Library ModulesTopics Index

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

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 →