Udemyallen

Object Oriented Programming with Python 3

Learn Python OOP & SOLID design. Build a complete EMS case study. Master software development principles with practical application.

4.3(309)
7,558students
5h 40m
Certificate
Sekhar Srinivasan
Sekhar SrinivasanMicrosoft Certified Trainer, Author and Architect

Course Content

Object Oriented Programming with Python 3 is an all-levels Udemy course taught by Sekhar Srinivasan. It runs 5h 40m, is taught in English, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 309 reviews, with 7,558 students enrolled. It is a paid course, last updated July 2020.

Unlock the power of Object-Oriented Programming (OOP) with Python! This course demystifies OOP, making it accessible and even enjoyable, even if you find it initially complex. Say goodbye to feeling overwhelmed by "OOPs!" and hello to confidently building with Python OOP.

We'll break down the core concepts with clear explanations and practical demonstrations. You'll gain a deep understanding of the four pillars of Object-Oriented Programming, including:

  • Encapsulation: Bundling data and methods.
  • Inheritance: Creating new classes from existing ones.
  • Polymorphism: Using objects of different classes interchangeably.
  • Abstraction: Hiding complex implementation details.

Dive into a comprehensive Case Study where we develop a sample Employee Management System using Python OOP. This hands-on experience solidifies your understanding and builds practical skills.

Next, master SOLID Design Principles in Python:

  • Single Responsibility Principle (SRP): Ensuring classes have one job.
  • Open/Closed Principle (OCP): Designing for extensibility without modification.
  • Liskov Substitution Principle (LSP): Using subtypes as replacements for base types.
  • Interface Segregation Principle (ISP): Avoiding large, monolithic interfaces.
  • Dependency Inversion Principle (DIP): Decoupling high-level modules from low-level ones.

This course is your definitive guide to mastering Object-Oriented Programming in Python and applying SOLID Design Principles to create robust and maintainable code. You won't find a more comprehensive and effective resource! Join us and embark on a rewarding journey to become a proficient Python developer.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.