Advanced Python Programming

This Learning Path shows you how to leverage the power of both native and third-party Python libraries for building robust and responsive applications. You will learn about profilers and reactive programming, concurrency and parallelism, as well as tools for making your apps quick and efficient. You...

Full description

Saved in:
Bibliographic Details
Main Authors Nguyen Quan, Lanaro Gabriele, Kasampalis Sakis
Format eBook
LanguageEnglish
Published Packt Publishing 2019
Subjects
Online AccessGet full text
ISBN9781838551216
1838551212

Cover

Table of Contents:
  • Title Page Preface Table of Contents 1. Benchmarking and Profiling 2. Pure Python Optimizations 3. Fast Array Operations with NumPy and Pandas 4. C Performance with Cython 5. Exploring Compilers 6. Implementing Concurrency 7. Parallel Processing 8. Advanced Introduction to Concurrent and Parallel Programming 9. Amdahl's Law 10. Working with Threads in Python 11. Using the with Statement in Threads 12. Concurrent Web Requests 13. Working with Processes in Python 14. Reduction Operators in Processes 15. Concurrent Image Processing 16. Introduction to Asynchronous Programming 17. Implementing Asynchronous Programming in Python 18. Building Communication Channels with asyncio 19. Deadlocks 20. Starvation 21. Race Conditions 22. The Global Interpreter Lock 23. The Factory Pattern 24. The Builder Pattern 25. Other Creational Patterns 26. The Adapter Pattern 27. The Decorator Pattern 28. The Bridge Pattern 29. The Facade Pattern 30. Other Structural Patterns 31. The Chain of Responsibility Pattern 32. The Command Pattern 33. The Observer Pattern Appendix Index