Log In
0% completed
All Lessons
Free Lessons (5)
Scaling
Introduction to Scaling
Scaling Across CPUs
Distributed Systems
Service-Oriented Architecture
Quiz on Scaling
CPU Scaling
Introduction to CPU Scaling
Using Threads
Using Processes
Using Futures
Advanced Futures Usage
Daemon Processes
Mehdi Abaakouk on CPU Scaling
Quiz on Scaling Across CPUs
Coding Challenge: Scaling Across CPUs
Event Loops
Introduction to Event Loops
Basic Pattern: Blocking Events
Using Asyncio
Server And Client
Naoki Inada on asyncio
Quiz: Event Loops
Coding Challenge: Event Loops
Functional Programming
Introduction to Functional Programming
Functional Programming Toolkit: Maps, Filters, and More
Functional Programming Toolkit: "next", "first", and "itertools"
Quiz: Functional Programming
Coding Challenge: Functional Programming
Queue-Based Distribution
Introduction to Queue-Based Distribution
RQ
Celery
Celery: Handling Failures
Celery: Chaining Tasks
Celery: Multiple Queues
Celery: Monitoring
Joshua Harlow on Task Distribution
Quiz: Queue-Based Distribution
Coding Challenge: Queue-Based Distribution
Designing for Failure
Introduction to Designing for Failure
Naive Retrying
Retrying with Tenacity
Quiz: Designing for Failure
Coding Challenge: Designing for Failure
Mini Project
Create a Web Crawler
Project Walkthrough
Project Solution Review
Lock Management
Introduction to Lock Management
Thread Locks
Processes Locks
Processes Locks: Multiprocessing Locks
Processes Locks: Inter-Processes Locks
Using etcd for Distributed Locking
Using Tooz Locking Abstraction
Quiz: Lock Management
Coding Challenge: Lock Management
Group Membership
Introduction to Group Membership
Creating, Joining and Leaving Groups
Using Capabilities
Using Watchers Callbacks
Consistent Hash Rings
Partitioner
Alexys Jacob-Monier on Cluster Management
Quiz: Group Membership
Coding Challenge: Group Membership
REST Interfaces
Rest Interfaces in Python
The WSGI Protocol
Streaming Data
Using ETag
Asynchronous HTTP API
Fast HTTP Client
Comparison Between Fast HTTP Clients
Testing REST API
Chris Dent on HTTP
Quiz: Building REST API
Coding Challenge: Building REST API
Deploying on PaaS
Introduction to Deploying on PaaS
Untitled Masterpiece
Amazon Beanstalk
Google App Engine
OpenShift
Beyond PaaS
Quiz: Deploying on PaaS
Testing Distributed Systems
Introduction to Testing Distributed Systems
Setting Up Environments with tox
Manage External Services with pifpaf
Using Fixtures with pifpaf
Quiz: Testing Distributed Systems
Caching
Introduction to Caching
Local Caching
Memoization
Distributed Caching
Jason Myers on Databases
Quiz: Caching
Coding Challenge: Caching
Performance
Introduction to performance optimization
Memory and CPU Profiling
Profiling Strategy and a Case
Zero-Copy
Disassembling Code
Victor Stinner on Performance
Quiz: Performance
Coding Challenge: Performance
Conclusion
Conclusive Remarks
The Hacker's Guide to Scaling Python
/
...
/
Quiz: Building REST API
Quiz: Building REST API
We'll cover the following...
Take
...
Access this course and
1400+
top-rated courses and projects.
Unlock Full Access
Preview Free Lessons
→
Preview Free Lessons