The Hacker's Guide to Scaling Python
Learn about Python's scalability, concurrency, and distribution via CPU scaling, event loops, queue-based distribution, and building REST APIs to optimize and deploy high-performance applications.
My name is Julien, and I've been a Free Software and Open Source hacker for the last 20 years. During the day, I work as a Staff Engineer at Datadog 💻, hacking Python software 🐍. Since I write Python code every day, I ended up writing books about it: Serious Python 📘 and Scaling Python 📕! I co-founded and run Mergify 🔀, a GitHub service around pull requests automation. Before that, I hacked on various free software projects, such as Debian, where I've been a developer since 2002, GNU Emacs or even Common Lisp. I also contributed heavily to OpenStack, an open-source cloud-computing platform. Once a while, I give talks about all of that. I also enjoy playing FPS games 🎮, running half-marathon 👟, consider myself as a foodie 🥘 and an amateur mixologist 🍸!
Join 3.1 million developers at
Learning Roadmap
1.
Scaling
Scaling
2.
CPU Scaling
CPU Scaling
3.
Event Loops
Event Loops
7 Lessons
7 Lessons
4.
Functional Programming
Functional Programming
5 Lessons
5 Lessons
5.
Queue-Based Distribution
Queue-Based Distribution
10 Lessons
10 Lessons
6.
Designing for Failure
Designing for Failure
5 Lessons
5 Lessons
8.
Lock Management
Lock Management
9 Lessons
9 Lessons
9.
Group Membership
Group Membership
9 Lessons
9 Lessons
10.
REST Interfaces
REST Interfaces
11 Lessons
11 Lessons
11.
Deploying on PaaS
Deploying on PaaS
7 Lessons
7 Lessons
12.
Testing Distributed Systems
Testing Distributed Systems
5 Lessons
5 Lessons
13.
Caching
Caching
7 Lessons
7 Lessons
14.
Performance
Performance
8 Lessons
8 Lessons
Julien Danjou
Open Source hacker for the last 20 years, I contribute and maintain a lot of Python code and libraries.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources