Python Design Patterns

  • Home
  • Python Design Patterns

Python Design Patterns

About Course

The course provides a comprehensive overview of Python design patterns in practice. This course covers patterns by: using the latest version of Python using modern programming approaches: dependency injection, reactive programming, etc. use of modern development tools such as PyCharm discussions of various variations of patterns and different approaches.

In this course we will look at all the design patterns from the Gang of Four book, as well as their various modern variations with amendments and the use of features of the Python language.

What Will You Learn?

  • Recognize and apply patterns
  • Assess the applicability of a particular pattern in a specific situation
  • Refactor existing code with the introduction of patterns
  • Learn all the patterns from the GoF list

Course Content

Introduction to Python

  • Download source code
  • Download source code
  • Why Python?
  • Python from a technical point of view
  • Python 2 vs Python 3
  • Standard Library
  • Code editors for Python
  • Installing the Anaconda distribution
  • Introduction to Anaconda
  • Jupyter Notebook won’t launch through Anaconda Navigator?
  • Python Basics

Python Basics

Collections, Loops, and Logic in Python

Functions and modules

Errors and exceptions. Automated tests

OOP in Python

Additionally

Let’s move on

What’s new in Python 3.8

Additional materials-1. Introduction to Multithreaded Programming

Additional materials-1. Threading module

Additional materials-1. asyncio module

Introduction to SQL

Student Ratings & Reviews

No Review Yet
No Review Yet