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...
Saved in:
| Main Authors | , , |
|---|---|
| Format | eBook |
| Language | English |
| Published |
Packt Publishing
2019
|
| Subjects | |
| Online Access | Get full text |
| ISBN | 9781838551216 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