Python OOP - Object Oriented Programming for Beginners

Learn Object Oriented Programming in Python with Step-by-Step Video Lectures, Projects, Exercises, Diagrams and More.
4.61 (4268 reviews)
Udemy
platform
English
language
Programming Languages
category
Python OOP - Object Oriented Programming for Beginners
24 992
students
19 hours
content
Feb 2025
last update
$89.99
regular price

What you will learn

The principles of Object Oriented Programming (OOP) using Python.

How the elements of Object Oriented Programming work behind the scenes.

Understand how classes work and how you can create instances from classes.

Implement and call methods. Understand their purpose within classes.

Define instance attributes and class attributes. Learn their differences.

Use 'self' to refer to instances. Learn how it works behind the scenes.

Work with inheritance to reuse code, improve design, and avoid repetition.

Practice key aspects of OOP such as Docstrings and Special Methods.

Course Gallery

Python OOP - Object Oriented Programming for Beginners – Screenshot 1
Screenshot 1Python OOP - Object Oriented Programming for Beginners
Python OOP - Object Oriented Programming for Beginners – Screenshot 2
Screenshot 2Python OOP - Object Oriented Programming for Beginners
Python OOP - Object Oriented Programming for Beginners – Screenshot 3
Screenshot 3Python OOP - Object Oriented Programming for Beginners
Python OOP - Object Oriented Programming for Beginners – Screenshot 4
Screenshot 4Python OOP - Object Oriented Programming for Beginners

Charts

Students
10/1901/2003/2005/2007/2009/2011/2001/2104/2106/2108/2111/2101/2203/2206/2208/2211/2201/2304/2307/2310/2301/2404/2407/2410/2401/2505/2506 50013 00019 50026 000
Price
Rating & Reviews
Enrollment Distribution

Comidoc Review

Our Verdict

Python OOP - Object Oriented Programming for Beginners provides an engaging and detailed insight into Object Oriented Programming principles using Python. Although pacing might be a challenge for some learners, the instructor's clear explanations, hands-on projects, and responsive assistance offer excellent value for those eager to master OOP in Python.

What We Liked

  • Comprehensive coverage of Object Oriented Programming (OOP) principles using Python, including instantiation process, class elements, methods, inheritance, and special methods.
  • Engaging teaching style, making complex concepts easy to understand with clear explanations and practical examples.
  • Various hands-on projects that solidify learning, enabling learners to create robust, efficient Python applications.
  • Responsive instructor, providing extensive help and code modification support for students.

Potential Drawbacks

  • Pacing might be slow for some high IQ learners, as the course may seem to draw out concepts unnecessarily at times.
  • Analogies used in projects may not resonate with all learners, making certain project-based lessons seem boring.
  • Slight language barrier with English possibly not being the instructor's first language; however, this aspect is beneficial for those who prefer instructors with non-native English speaking accents.
  • Occasional repetition in lesson presentation may affect the overall learning experience.
1933808
udemy ID
26/09/2018
course created date
20/06/2019
course indexed date
Bot
course submited by
Python OOP - Object Oriented Programming for Beginners - Coupon | Comidoc