This CS50P lecture introduces object-oriented programming in Python, covering tuples, dictionaries, classes, objects, instance methods, attribute validation, properties, class methods, inheritance, and operator overloading.
This is CS50P, CS50's Introduction to Programming with Python. Enroll for free at Slides, source code, and more at Playlist at
Opening lecture of 4-session syllabus
Regular Expressions