Advanced
99 Lessons
8h 30min
Certificate of Completion
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Python, in all of its greatness, is often dismissed when needing to write performant and distributed applications. It’s considered to be slow and not suited for the task. In this course, you will find that with the right implementation of Python, you can write applications that scale horizontally, perform well, and are distributed. To kick things off, you’ll learn about CPU scaling, concurrency, and event loops, all of which are crucial for implementing a distributed system. After that, you’ll move on to ...
Course Content
Scaling
CPU Scaling
Event Loops
Functional Programming
Queue-Based Distribution
Designing for Failure
5 Lessons
Create a Web Crawler
Project
Project Walkthrough
1 Lesson
Lock Management
9 Lessons
Group Membership
9 Lessons
REST Interfaces
11 Lessons
Deploying on PaaS
7 Lessons
Testing Distributed Systems
5 Lessons
Caching
7 Lessons
Performance
8 Lessons
Conclusion
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor