Python Object Oriented Programming (OOP): Beginner to Pro

Deep OOP Foundations From Absolute Scratch
4.43 (648 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Python Object Oriented Programming (OOP): Beginner to Pro
5 216
students
27 hours
content
Oct 2024
last update
$79.99
regular price

What you will learn

Learn Python object-oriented programming from the ground up with in-depth lectures and practice activities

Work through 16 detailed project assignments to put your learning to practice

Write your own classes with customized behavior, representation, and relationships

Understand inheritance and multiple inheritance including best practices and the ideal use cases

Understand modern language constructs like dataclasses, enumerations, slots, and more

Master the Pythonic style of working with types, built-ins, and their derivatives

Get a deep understanding of the more difficult parts including descriptors, abstract base classes and metaprogramming

Create your own version of data structures with special behaviour, e.g. a list that sorts itself, or a dictionary that never raises KeyError

Work effectively with the exceptions and define your own separate exception hierarchies

Course Gallery

Python Object Oriented Programming (OOP): Beginner to Pro – Screenshot 1
Screenshot 1Python Object Oriented Programming (OOP): Beginner to Pro
Python Object Oriented Programming (OOP): Beginner to Pro – Screenshot 2
Screenshot 2Python Object Oriented Programming (OOP): Beginner to Pro
Python Object Oriented Programming (OOP): Beginner to Pro – Screenshot 3
Screenshot 3Python Object Oriented Programming (OOP): Beginner to Pro
Python Object Oriented Programming (OOP): Beginner to Pro – Screenshot 4
Screenshot 4Python Object Oriented Programming (OOP): Beginner to Pro

Charts

Students
Price
Rating & Reviews
Enrollment Distribution

Comidoc Review

Our Verdict

Python Object Oriented Programming (OOP): Beginner to Pro is an intensive course that builds upon fundamental OOP concepts while diving deep into advanced Pythonic approaches like dataclasses and metaprogramming. Boasting professional-quality audio and video, the course features a skilled instructor with a knack for making complex topics understandable. Despite some difficulties in following along with demanding content and occasional mismatches between code examples and lecture material, participants will emerge with an enriched understanding of Python OOP best practices. However, fast-paced content and subpar transcript support may challenge some learners—particularly beginners and non-native English speakers.

What We Liked

  • Excellent coverage of Python OOP, going beyond basics to explore advanced topics like dataclasses, enumerations, slots, and metaprogramming
  • In-depth explanations of class dunder methods, inheritance, properties, and descriptors
  • Practical skill challenges that encourage application of learned concepts through problem-solving
  • Professional quality video and audio, presentations with clear code explanations
  • Knowledgeable and engaging instructor who explains complex topics in an accessible manner

Potential Drawbacks

  • Fast-paced content might be challenging for beginners or non-native English speakers
  • Large number of subtopics could lead to occasional confusion; some found the pace overwhelming despite benefits
  • Exercises are quite demanding and may require additional self-study for full comprehension
  • Several students expressed frustration with code examples not always matching up perfectly with lecture content
  • Some subtitles don't provide sufficient support for non-native English speakers; listening skills will be crucial
4450214
udemy ID
18/12/2021
course created date
24/12/2021
course indexed date
Bot
course submited by
Python Object Oriented Programming (OOP): Beginner to Pro - Coupon | Comidoc