Advanced
99 Lessons
8h 30min
Certificate of Completion
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
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE