What will you learn in Python Classes and Inheritance Course
- Explore classes, instances, and inheritance to represent data efficiently.
- Gain insights into class design and cultivate the practice of writing automated tests for your code.
- Learn to override built-in methods and create inherited classes that reuse functionality.
- Use Object-Oriented Programming (OOP) to create more scalable and maintainable code.
Program Overview
Module 1: Introduction to Classes
⌛ 1 week
- Topics: User-defined classes, adding parameters to constructors, methods, and instance variables.
- Hands-on: Creating instances from data and testing classes.
Module 2: Objects and Instances
⌛ 1 week
- Topics: Converting objects to strings, special (dunderscore) methods, sorting lists of instances, and class vs. instance variables.
- Hands-on: Writing code to manipulate and sort objects.
Module 3: Inheritance ⌛ 1 week
- Topics: Inheriting variables and methods, overriding methods, invoking parent methods, and multiple inheritance.
- Hands-on: Building inherited classes to reuse functionality.
Module 4: Decorators
⌛ 1 week
- Topics: Function wrapping and decorators, decorators with classes, and property decorators.
- Hands-on: Applying decorators to functions and classes.
Get certificate
Job Outlook
- The skills learned are highly relevant for roles in software development and data engineering.
- Strong demand for professionals with Python and OOP skills.
- The median salary for a Python developer is estimated to be over $100,000 annually.
Specification: Python Classes and Inheritance
|