Introduction to Python Programming: Classes

Learn to read, write, and solve real-life problems with Python.

rate limit

Code not recognized.

About this course

Python "classes" are a fundamental concept in the object-oriented programming (OOP) framework, which focuses on organizing data and code into reusable and self-contained units called "objects." A "class" is a user-defined data type that encapsulates "attributes" and "methods." "Attributes" are variables that hold data, while "methods" are functions that define the behavior of "objects." A class serves as a blueprint for creating multiple objects with similar characteristics and behaviors. This course will cover class basics, such as attributes (properties) and methods, as well as how to create and use classes.

This course concludes the ten course series in the Introduction to Python Programming learning path. You may continue your learning by completing "Introduction to Python Programming: Practice Quiz" next.

Curriculum00:50:42

  • Course Preparation
  • How to Use Anaconda Notebooks
  • Setup Instructions
  • Classes
  • Classes: Class examples and __init__ 00:09:29
  • Classes: Class Methods and Properties 00:06:49
  • Classes: Dunder methods 00:07:00
  • Classes: Operator overloading + Challenge 00:07:51
  • Classes: Inheritance 00:04:14
  • Classes: List encoder + Challenge 00:07:33
  • Wrap-up
  • Introduction to Python Programming Conclusion 00:07:46
  • End of Learning Path Survey
  • Course Completion

About this course

Python "classes" are a fundamental concept in the object-oriented programming (OOP) framework, which focuses on organizing data and code into reusable and self-contained units called "objects." A "class" is a user-defined data type that encapsulates "attributes" and "methods." "Attributes" are variables that hold data, while "methods" are functions that define the behavior of "objects." A class serves as a blueprint for creating multiple objects with similar characteristics and behaviors. This course will cover class basics, such as attributes (properties) and methods, as well as how to create and use classes.

This course concludes the ten course series in the Introduction to Python Programming learning path. You may continue your learning by completing "Introduction to Python Programming: Practice Quiz" next.

Curriculum00:50:42

  • Course Preparation
  • How to Use Anaconda Notebooks
  • Setup Instructions
  • Classes
  • Classes: Class examples and __init__ 00:09:29
  • Classes: Class Methods and Properties 00:06:49
  • Classes: Dunder methods 00:07:00
  • Classes: Operator overloading + Challenge 00:07:51
  • Classes: Inheritance 00:04:14
  • Classes: List encoder + Challenge 00:07:33
  • Wrap-up
  • Introduction to Python Programming Conclusion 00:07:46
  • End of Learning Path Survey
  • Course Completion