Book

Advanced Python Programming

Python comes with a plethora of tools that enable you to create high-performance and robust programs. This book will help you explore these tools to take your programs to the next level by introducing a myriad of advanced functionalities and providing practical knowledge of how to apply them to your own use cases.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

20h12m

Language

English

About Book

Who Is This Book For?

This book is for intermediate to experienced Python programmers who are looking to scale up their applications in a systematic and robust manner. Programmers from a range of backgrounds will find this book useful, including software engineers, scientific programmers, and software architects.

Book content

chapters 20h12m total length

Benchmarking and Profiling

Pure Python Optimizations

Fast Array Operations with NumPy and Pandas

C Performance with Cython

Exploring Compilers

Automatic Differentiation and Accelerated Linear Algebra for Machine Learning

Implementing Concurrency

Parallel Processing

Concurrent Web Requests

Concurrent Image Processing

Building Communication Channels with asyncio

Deadlocks

Starvation

Race Conditions

The Global Interpreter Lock

The Factory Pattern

The Builder Pattern

Other Creational Patterns

The Adapter Pattern

The Decorator Pattern

The Bridge Pattern

The Façade Pattern

Other Structural Patterns

The Chain of Responsibility Pattern

The Command Pattern

The Observer Pattern

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required