Python Backend Engineer Roadmap

Step 0: Prerequisites

Step 1: Python

Step 2: Python Web Frameworks

Choose a library according to your project requirements and do not get confused between multiple frameworks.

Step 3: Operating System

Hands-on Experience

🎉 Congrats!
👋 You have passed steps 1, 2, and 3, Now, Let's get your hands dirty!
⚠️ The following topics don't have any order or priority of learning.
✅ Choose topics that you are interested in or suit your needs.

Databases

Clean Code

Caching

(In Progress)

Testing

(In Progress)

Container Platforms

Programming Paradigms

(In Progress)

Architectural Patterns

Design Principles

(In Progress)

Design Patterns

Message Brokers

(In Progress)

Web Servers

Availability & Reliability

(In Progress)

Distributed Systems

(In Progress)

Reactive Systems

(In Progress)

Security

Where to Go Next?

(In Progress)

Who to Follow Then?

(In Progress)

Contribution

Feel free to contribute and add more resources.

First time contributing to a repository? For more information about the steps and guides, check out this repository. (Also available in Persian)