How do you take advantage of multicore architectures or clusters? Or build a system that scales up and down without losing reliability? Experienced Python programmers will learn concrete solutions to many issues, along with war stories from companies that use high-performance Python for social media analytics, productionized machine learning, and more.
• Get a better grasp of NumPy, Cython, and profilers 
• Learn how Python abstracts the underlying computer architecture 
• Use profiling to find bottlenecks in CPU time and memory usage 
• Write efficient programs by choosing appropriate data structures 
• Speed up matrix and vector computations 
• Use tools to compile Python down to machine code 
• Manage multiple I/O and computational operations concurrently 
• Convert multiprocessing code to run on local or remote clusters 
• Deploy code faster using tools like Docker