Faster Python Services

Go to class
Write Review

Free Online Course: Faster Python Services provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Faster Python Services is taught by Miki Tebeka.

Overview
  • Optimize your Python development workflow. Learn the tools and services you can use to run more efficient and highly available Python sites and applications.

Syllabus
  • Introduction

    • Welcome
    • What you should know
    1. Tools of the Trade
    • Always profile first
    • General tips
    • strace
    • Stressing
    2. Caching
    • Overview
    • Bloom filter
    3. Cheating
    • When approximation is good enough
    • Cheating example
    4. Distributing Work
    • Amdahl's Law
    • Example: Threads
    • Beyond single machine
    5. Writing Servers
    • The C10K problem
    • asyncio
    • Choosing transportation
    • Choosing serialization format
    • Compression
    6. Server Frameworks
    • How to choose a framework
    • HTTP servers
    • TCP servers
    • Load balancers
    • Serving static content
    7. Process
    • Why do we need process?
    • Monitoring
    • Alerting
    Conclusion
    • Next steps