Free download Practices of the Python Pro [Final Version] by Dane Hillard. Published by Manning. English | 238 Pages | True (PDF + EPUB, MOBI), CODE Files | ISBN: 978-1617296086

You can also FREE download Deep Learning for Vision Systems by Mohamed Elgendy

Description of Practices of the Python Pro

Professional developers know the many benefits of writing application code that’s clean, well-organized, and easy to maintain. By learning and following established patterns and best practices, you can take your code and your career to a new level.

With Practices of the Python Pro, you’ll learn to design professional-level, clean, easily-maintainable software at scale using the incredibly popular programming language, Python. You’ll find easy-to-grok examples that use pseudocode and Python to introduce software development best practices, along with dozens of instantly-useful techniques that will help you code like a pro.

Practices of the Python Pro teaches you to design and write software that’s easy to understand, maintain, and scale. Using practical Python-based examples, experienced developer Dane Hillard introduces design concepts that lay the foundation for designing, building, and maintaining software that‘s good for the long haul. You’ll learn established guidelines for clean coding style and explore techniques to address design considerations like speed, integrity, security, and extensibility.

As you progress, you’ll delve into application design concepts like isolation, encapsulation, and abstract behaviors. You’ll discover techniques for identifying data and behaviors that should be grouped or isolated, separating data and behaviors effectively, understanding the basics of loose coupling, and refactoring code into independent, focused classes. Helpful examples throughout get you coding as you learn, driving your new skills home.

It include

  • Organizing large Python projects
  • Leveraging abstraction for clean code
  • Writing flexible, reusable code
  • Inheritance and composition
  • Considerations for testing and performance