Learn the fundamentals of the most widely-used programming paradigm today: object-oriented programming. You will model real-world problems within your programs, and learn how to write code that is easy to understand and maintain. By the end of this course you'll be writing production-quality Python code.
Overview
Syllabus
- Classes
- Learn about classes and objects, and how they differ from a functional paradigm.
- Encapsulation
- Learn how to write cleaner code by encapsulating data and methods.
- Abstraction
- Abstraction is a powerful tool that will make your code more robust and reusable.
- Inheritance
- The crux of OOP is the ability to inherit data and behaviors from other classes
- Polymorphism
- Polymorphism is one of the best ideas we've had as developers, learn how it works.
Taught by
Lane Wagner, Matt, Allan, Hunter, and Dan