Back to BiteSize Python: Object Oriented Programming
University of Colorado Boulder

BiteSize Python: Object Oriented Programming

This course introduces the fundamentals of Object-Oriented Programming (OOP) in Python, a paradigm widely adopted for structuring complex software. It begins with an explanation of what OOP is and why it is popular, followed by the core principles of OOP: inheritance, polymorphism, encapsulation, and abstraction. Students will also learn how to document classes and methods professionally. The course concludes with practical case studies, allowing learners to apply these concepts in real-world scenarios.

IntermediateCourse17 hours

Featured reviews

RD

4.0Reviewed Mar 7, 2025

Very good course -- straight forward instruction/learning.

AA

4.0Reviewed Oct 27, 2025

No videos and insufficient demonstration via assignments.

All reviews

Showing: 4 of 4

Ricardo Davila
4.0
Reviewed Mar 8, 2025
Angel Roland Ugarte Concha
5.0
Reviewed May 16, 2025
Amol Agrawal
4.0
Reviewed Oct 28, 2025
Al Kosibati
3.0
Reviewed Jul 23, 2025