Overview
"Expert Python Programming" is a comprehensive guide for Python programmers aiming to master advanced skills and practices. Updated for Python 3.7, this book covers topics like best practices in coding, advanced programming constructs, and implementing effective algorithms. With this book, you'll not only improve your coding skills but also write cleaner, extensible, and maintainable Python code.
What this Book will help me do
- Master advanced Python constructs including metaprogramming with metaclasses and decorators.
- Learn to create and manage Python packages for professional environments.
- Gain deep insights into concurrency and event-driven programming in Python.
- Understand how to optimize Python code for performance and maintainability.
- Explore extending Python capabilities using C extensions and integrating with other languages.
Author(s)
Michał Jaworski is a seasoned Python developer with extensive experience in writing professional-grade Python code. His practical experience and pedagogical approach help the reader transition from competent to expert. Co-author Tarek Ziadé is an authority in Python development, having contributed significantly to the Python ecosystem. Both authors distill years of experience into accessible and practical guidance in this book.
Who is it for?
If you're a Python developer familiar with the fundamentals and ready to move into advanced areas like programming best practices and newer features introduced in Python 3.7, this book is for you. Aspiring programmers seeking to solidify their skills and professionals aiming to refine their technique will find substantial value. If improving your code quality and performance through advanced programming and optimization appeals to you, this is the book for your next stage of learning. Experts looking for a reference or to stay updated on Python 3.7 can also benefit greatly.