The ‘Python Beyond the Basics – Object-Oriented Programming’ course will show you how to create Python classes and apply object-oriented programming principles in Python. Those who already have a foundational working understanding of Python are intended for this course.

The course begins with classes, including how to define a class, what class characteristics are, and how to interact with class and instance data. The course will also cover debugging, logging, and benchmarking as they relate to testing and efficiency. The course is usually available for INR 2,799 on Udemy but students can click on the link and get the ‘Python Beyond the Basics – Object-Oriented Programming’ for INR 449.

Who all can opt for this course?

  • Anyone who wants to learn Python Object-Oriented programming

Course Highlights

Key HighlightsDetails
Registration LinkApply Now!
PriceINR 499 (INR 2,79980% off
Duration05 Hours
Rating4.6/5
Student Enrollment10,780 students
InstructorInfinite Skills https://www.linkedin.com/in/infiniteskills
Topics CoveredPython, Object-Oriented Programming, Inheritance, Polymorphism, Object Serialization
Course LevelIntermediate
Total Student Reviews3,018

Learning Outcomes

  • Create Reusable Python Object-Oriented Classes
  • Employ OOP principles to complexity management
  • Error handling techniques

Course Content

S.No.Module (Duration)Topics
1.Introduction To Object Oriented Python (14 minutes)Important – Download These First – Working Files
What Is Object Oriented Programming And Why?
Object-Oriented Python
Modules Versus Classes
2.Getting Started (05 minutes)Prerequisites And Toolkit
Choosing An IDE Or Text Editor And Workflow
3.Classes (50 minutes)Classes, Instances, Attributes And Methods
Defining A Class
Instance Methods
Instance Attributes
Encapsulation
Init Constructor
Class Attributes
Working With Class And Instance Data
Assignment 1
Assignment 1 – Solution
4.Inheritance And Polymorphism (01 hour 08 minutes)Inheriting Attributes
Inheritance Examples
Polymorphism
Inheriting The Constructor
Multiple Inheritance And The Lookup Tree
Decorators, Static And Class Methods
Abstract Classes
Method Overloading – Extending And Providing
Composition Versus Inheritance
Assignment 2
Assignment 2 – Solution
Assignment 2 For Extra Credit – Solution
5.Advanced Features (52 minutes)Implementing Core Syntax
Subclassing Built-Ins
Attribute Encapsulation
Private Variable Names
With Context
New Style Classes
Assignment 3
Assignment 3 – Supplementary Hints
Assignment 3 – Solution
6.Exceptions (29 minutes)Trapping And Raising Exceptions
Custom Exceptions
Assignment 4
Assignment 4 – Solution
7.Object Serialization (30 minutes)Pickle
JSON
YAML
Assignment 5
Assignment 5 – Solution
8.Efficiency And Testing (43 minutes)Debugging – PDB
Logging
Benchmarking – The Timeit Module
The Pytest Module – Part 1
he Pytest Module – Part 2
Assignment 6
Assignment 6 – Solution
9.Conclusion (06 minutes)What We Have Learned
Where To Go From Here

Resources Required

  • Those who already have a foundational working understanding of Python are intended for this course

Featured Review

Ibrahim Latunde Olokodana (5/5) : I’ve been programming in Python for some time now but OOP is a concept I’ve struggled with for years. This is the best OOP course I have ever come across. Thank you so much for this course. I’m really getting value for my money.

Pros

  • Ben Geneve (4/5) : This course is excellent for those who want to understand OOP concepts.
  • An Nguyen (5/5) : This is one impressive Python OOP course for beginner-intermediate level programmers.
  • Erick Gomes Anastácio (4/5) : Awesome classes! Covers a lot, would be perfect if it had a session on python decorators.
  • Madhavi Nori (5/5) : I always had difficulty understanding OOP in Python, until this course! Excellent explanation of all concepts

Cons

  • Jonathan Stone (2/5) : However, after that point (there are six official assignments in the course), the instructor moved into very complex areas with insufficient explanation.
  • Laura Janco (1/5) : There is no code provided for the course lectures, making it extremely tedious and a waste of time to try and copy the code while he speaks or pause for 10 minutes while I try and type the code.
  • V Tarun Kumar (2/5) : Even when a concept is being explained, its so bookish and confusingly taught that I hardly understand what is being said.
  • V Tarun Kumar (2/5) : The flow of the content is disappointing as well with pretty high level explanations and bad break up of the tutorial.

About the Author

The instructor of this course is Infinite Skills who is a High Quality Training. With 4.3 Instructor Rating and 127,887 Reviews on Udemy, he/she offers 323 Courses and has taught 1,320,956 Students so far.

  • A Canadian company called Infinite Skills provides a vast and constantly expanding array of high-quality eLearning solutions that teach through studio-quality narrated videos supported by realistic hands-on examples and thorough working files
  • All courses are developed by qualified instructors who are specialists in online video instruction
  • The focus is on imparting practical knowledge and abilities that are crucial for advancing in the contemporary business world

Comparison Table

ParametersPython Beyond the Basics – Object-Oriented ProgrammingREST APIs with Flask and Python in 2023Algorithms and Data Structures in Python (INTERVIEW Q&A)
OffersINR 449 (INR 2,799) 80% offINR 455 (INR 3,499) 87% offINR 455 (INR 3,499) 87% off
Duration5 hours12 hours23.5 hours
Rating4.6/54.6 /54.3 /5
Student Enrollments10,780110,61927,274
InstructorsInfinite SkillsJose SalvatierraHolczer Balazs
Register HereApply Now!Apply Now!Apply Now!

Leave feedback about this

  • Rating