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


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.)

Entity Framework 6 Recipes
Entity Framework 6 Recipes

Entity Framework 6 Recipes provides an exhaustive collection of ready-to-use code solutions for Entity Framework, Microsoft's model-centric, data-access platform for the .NET Framework and ASP.NET development. With this book, you will learn the core concepts of Entity Framework through a broad range of clear and concise...

Professional Wikis (Programmer to Programmer)
Professional Wikis (Programmer to Programmer)

The success of Wikipedia has proven just how effective wikis can be for collaborative editing on a large scale—larger than anyone originally thought possible. This book shows you how to install, use, manage, and extend a wiki using MediaWiki—the wiki engine used to power Wikipedia.

As each chapter builds on previous...

Intellectual Property Protection in VLSI Design: Theory and Practice
Intellectual Property Protection in VLSI Design: Theory and Practice
The development and implementation of intellectual property (IP) protection mechanisms is of crucial importance for the emerging reuse-based system design methodology. Maybe even more importantly, it is such an elegant scientific and engineering challenge that it has drawn a lot of attention from academia and industry in recent years....

Pro ASP.NET 4 in C# 2010, Fourth Edition
Pro ASP.NET 4 in C# 2010, Fourth Edition

ASP.NET 4 is the latest version of Microsoft's revolutionary ASP.NET technology. It is the principal standard for creating dynamic web pages on the Windows platform. Pro ASP.NET 4 in C# 2010 raises the bar for high-quality, practical advice on learning and deploying Microsoft's dynamic web solution.

This new...

Endoscopic Anatomy of the Third Ventricle: Microsurgical and Endoscopic Approaches
Endoscopic Anatomy of the Third Ventricle: Microsurgical and Endoscopic Approaches

An illustrated atlas of anatomical aspects important for combinations of microsurgical and endoscopic approaches. The basis for Professor Seeger’s renowned drawings has been anatomical preparations, cadaver dissections and intraoperative pictures. The correct proportions are derived by measuring the distances of anatomical landmarks of...

JSP Tag Libraries
JSP Tag Libraries
Shows HTML and Java programmers how to create and use JSP tag components to perform iterations and access databases, and manipulate EJB's, e-mail systems, Java Beans, and e-commerce applications and WAP that work with cellular phones.

Six years ago, Java burst onto the computing scene and dramatically changed the way programmers develop
©2019 LearnIT (support@pdfchm.net) - Privacy Policy