Udemy – Python: SOLID Principles and Top Design Patterns 2024-10

Udemy – Python: SOLID Principles and Top Design Patterns 2024-10 Downloadly IRSpace

Udemy – Python: SOLID Principles and Top Design Patterns 2024-10
Udemy – Python: SOLID Principles and Top Design Patterns 2024-10

Python: SOLID Principles and Top Design Patterns, We all want to become better software developers and be able to call ourselves “Software Engineers” or “Software Architects”, but to do that you first have to master a number of design patterns. This course will put you on a track to that destination. We will teach you how to recognize when to use specific design patterns to build complex systems in a divide-and-conquer manner so that complexity is reduced and abstracted. But rather than learning all the design patterns out there, we have curated the most important, the top fundamental GoF Design Patterns for you. We start with full understanding of the S.O.L.I.D Design Principles and how they in turn relate to those design patterns. We explain everything in the context of real-world problems as well as specific code examples.

if you need a Python OOP Refresher, we have that for you. everything from classes to interfaces and abstract classes is covered. We will also show you how to code using pygame (Python Game Platform.) At the end of the course you will get to Architect a solution by coding John Conway’s Game of Life simulation which will run on your mobile device. This course will teach students how to recognize when to use specific design patterns to build complex systems in a divide-and-conquer manner so that complexity is reduced and abstracted. This will help you to design projects in an Architectural manner before any major development happens and can be used to shorten development time and reduce maintenance costs. Design patterns are important because they are time-tested recipes or solutions to well-known software engineering problems. When creating software applications certain problems recur in a pretty predictable fashion so rather than ‘reinvent’ the wheel we will have an assortment of, if you will, wheels to choose from.

What you’ll learn

  • *Master* the most important and fundamental design patterns in modern Software Engineering within the *Python* ecosystem
  • Learn and internalize the S.O.L.I.D principles of design like seasoned *Senior Developers* do.
  • Get a deep understanding of the WHAT, WHY, and HOW for those *Fundamental Design Patterns*.
  • Get a full Architectural exposition (with UML) of each pattern as well as *real-world* scenarios with hands-on coding examples for each pattern.
  • Work on and complete Object Oriented *Python* assignments that will push your understanding of those patterns deeper and more fundamentally.
  • Learn how to *identify* the *best pattern* for the given Architectural challenge.

Who this course is for

  • *Python* developers who want to learn to Design, Architect, and ultimately develop *better code*.
  • Developers who want to get a deep understanding of what makes GREAT *Software Architecture*.

Specificatoin of Python: SOLID Principles and Top Design Patterns

  • Publisher : Udemy
  • Teacher : Piotr Paweska
  • Language : English
  • Level : Intermediate
  • Number of Course : 60
  • Duration : 5 hours and 51 minutes

Content

Python: SOLID Principles and Top Design Patterns

Requirements

  • It is assumed that you know your way around Python. Only basic experience is required. We have a OOP refresher if you need it.
  • You should be able to run the Python code that is provided with the course. We will use Visual Studio Code as our IDE but you can use any IDE you like.
  • Access to a computer. A Mac, Windows, or a Linux based operating system is equally fine. All the tools are OS Independent.

Pictures

Python: SOLID Principles and Top Design Patterns

Sample Clip

Installation Guide

Extract the files and watch with your favorite player

Subtitle : English

Quality: 720p

Changes:

Version 2023/10 has increased the number of lessons by 6 and the duration by 23 minutes compared to 2023/4. The course quality has also been increased from 720p to 1080p and subtitles have been added.

Version 2024/10 compared to 2023/10 has increased the number of 2 lessons and the duration of 37 minutes. Also, the Quality of the course has decreased from 1080p to 720p.

Download Links

Download Part 1 – 1 GB

Download Part 2 – 849 MB

File size

1.84 GB