Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Python: Master the Art of Design Patterns

Buy

About This Book

  • Learn all about abstract design patterns and how to implement them in Python 3
  • Understand the structural, creational, and behavioral Python design patterns
  • Get to know the context and application of design patterns to solve real-world problems in software architecture, design, and application development
  • Discover how to simplify Design Pattern implementation using the power of Python 3

Who This Book Is For

If you have basic Python skills and wish to learn in depth how to correctly apply appropriate design patterns, this course is tailor made for you.

What You Will Learn

  • Discover what design patterns are and how to apply them to writing Python
  • Implement objects in Python by creating classes and defining methods
  • Separate related objects into a taxonomy of classes and describe the properties and behaviors of those objects via the class interface
  • Understand when to use object-oriented features, and more importantly when not to use them
  • Get to know proven solutions to common design issues
  • Explore the design principles that form the basis of software design, such as loose coupling, the Hollywood principle, and the Open Close principle, among others
  • Use Structural Design Patterns and find out how objects and classes interact to build larger applications
  • Improve the productivity and code base of your application using Python design patterns
  • Secure an interface using the Proxy pattern

In Detail

Python is an object-oriented scripting language that is used in everything from data science to web development. Through applying essential software engineering design patterns to Python, Python code becomes even more efficient and reusable from project to project.

This learning path takes you through every traditional and advanced design pattern best applied to Python code, building your skills in writing exceptional Python. Start with the bedrock of Python programming – the objectoriented paradigm. Build your confidence as you learn Python syntax, and how to use OOP principles with Python tools such as Django and Kivy.

In the second module, run through the most common and most useful design patterns from a Python perspective. Enhance your professional abilities in in software architecture, design, and development.

In the final module, run through the more complex and less common design patterns, discovering how to apply them to Python coding with the help of real-world examples.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

  1. Python 3 Object-Oriented Programming - Second Edition by Dusty Phillips
  2. Learning Python Design Patterns - Second Edition by Chetan Giridhar
  3. Mastering Python Design Patterns by Sakis Kasampalis
(HTML tags aren't allowed.)

Success Secrets: Real-Life Stories to Inspire and Motivate
Success Secrets: Real-Life Stories to Inspire and Motivate

This unique book fills a vital gap present in most study and examination guides - it offers inspiration and motivation to make the student want to excel. As such, it is a valuable complement to the author's other book, "Scholars' Secrets". The author shares his personal story about how he overcame poverty and parental abuse,...

New Metropolitan Perspectives: Knowledge Dynamics and Innovation-driven Policies Towards Urban and Regional Transition Volume 2 (Smart Innovation, Systems and Technologies, 178)
New Metropolitan Perspectives: Knowledge Dynamics and Innovation-driven Policies Towards Urban and Regional Transition Volume 2 (Smart Innovation, Systems and Technologies, 178)

?This book presents the outcomes of the symposium “NEW METROPOLITAN PERSPECTIVES,” held at Mediterranea University, Reggio Calabria, Italy on May 26–28, 2020.

Addressing the challenge of Knowledge Dynamics and Innovation-driven Policies Towards Urban and Regional Transition,
...
CCSP SECUR Exam Certification Guide (CCSP Self-Study, 642-501)
CCSP SECUR Exam Certification Guide (CCSP Self-Study, 642-501)
Prepare for the new CCSP SECUR 642-501 exam with the only Cisco authorized SECUR preparation guide available
  • The only SECUR guide developed in conjunction with Cisco, providing the most accurate and up-to-date topical coverage
  • Electronic testing engine on CD-ROM provides flexible assessment features and feedback on...

Learn Unity ML-Agents - Fundamentals of Unity Machine Learning: Incorporate new powerful ML algorithms such as Deep Reinforcement Learning for games
Learn Unity ML-Agents - Fundamentals of Unity Machine Learning: Incorporate new powerful ML algorithms such as Deep Reinforcement Learning for games

Transform games into environments using machine learning and Deep learning with Tensorflow, Keras, and Unity

Key Features

  • Learn how to apply core machine learning concepts to your games with Unity
  • Learn the Fundamentals of Reinforcement Learning and Q-Learning and apply...
Expert C# 2005 Business Objects, Second Edition
Expert C# 2005 Business Objects, Second Edition
This book is about application architecture, design, and development in .NET using objectoriented
concepts. The focus is on business-focused objects called business objects, and how to
implement them to work in various distributed environments, including web and client/server
configurations. The book makes use of a great many .NET
...
Tapworthy: Designing Great iPhone Apps
Tapworthy: Designing Great iPhone Apps

So you've got an idea for an iPhone app -- along with everyone else on the planet. Set your app apart with elegant design, efficient usability, and a healthy dose of personality. This accessible, well-written guide shows you how to design exceptional user experiences for the iPhone and iPod Touch through practical principles and...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy