From the course: Python Object-Oriented Programming

Python object-oriented programming - Python Tutorial

From the course: Python Object-Oriented Programming

Python object-oriented programming

- In my opinion, two of the best things about the Python language are its power and its simplicity. You can accomplish quite a lot in Python while keeping your programs relatively small and easy to understand. But as your projects get larger and more complex, you'll soon need a way to keep your programs and data organized, extensible, and easy to adapt and change as new team members are brought onto the project. Hi, I'm Joe Marini, and I've been building software some of the best known companies in Silicon Valley for more than 30 years. In this course, we'll cover the object-oriented programming features of Python and how they can be put to work in your projects. We'll start with the basics of defining and using classes and objects. Then we'll learn about some of the more advanced features, like abstract base classes and how to implement interfaces. We'll also see how to use some of Python's unique features, like the magic class methods you can use to tightly integrate your objects with the Python language itself. And we'll see how to use Python's data classes to build objects that efficiently store and manipulate information. These techniques will enable you to build programs that are modular, resilient, and extensible. Let's get started.

Contents