1. Object-oriented Python

    • Buy now
    • Learn more
  2. Section 1: Introduction

    • 01 Welcome
    • 02 What is object oriented programming?
  3. Section 2: Defining a class

    • 03 What are Python objects?
    • 04 Methods vs. functions
    • 05 The simplest Python class
    • 06 Adding attributes
    • 07 __init__
    • 08 __init__ and parameters
    • 09 More examples of objects
    • 10 Class exercises
    • exercises-1.txt
    • 11 Class exercise solutions
  4. Section 3: Methods

    • 12 Methods
    • 13 Method examples
    • 14 Method exercises
    • exercises-2.txt
    • 15 Method exercise solutions
    • 16 Visualizing methods
  5. Section 4: Class attributes

    • 17 Classes vs. functions
    • 18 Class attributes
    • 19 Class attribute exercises
    • exercises-3.txt
    • 20 Class attribute exercise solutions
  6. Section 5: Inheritance

    • 21 Basic inheritance
    • exercises-4.txt
    • 22 Inheritance exercises
    • 23 Inheritance exercise solutions
    • 24 More on inheritance
  7. Section 6: Magic methods

    • 25 len
    • 26 __str__ and __repr__
    • 27 Magic method exercises
    • exercises-5.txt
    • 28 Magic method exercise solutions
    • 29 Magic methods everywhere
  8. Section 7: Summary project

    • 30 Summary exercise
    • exercises-6.txt
    • 31 Summary exercise solution
  9. Section 8: Conclusion

    • 32 Summary
  10. Resources

    • Python objects.ipynb
    • 11 Objects.pdf
  1. Products
  2. Course
  3. Section
  4. Lesson

01 Welcome

  1. Object-oriented Python

    • Buy now
    • Learn more
  2. Section 1: Introduction

    • 01 Welcome
    • 02 What is object oriented programming?
  3. Section 2: Defining a class

    • 03 What are Python objects?
    • 04 Methods vs. functions
    • 05 The simplest Python class
    • 06 Adding attributes
    • 07 __init__
    • 08 __init__ and parameters
    • 09 More examples of objects
    • 10 Class exercises
    • exercises-1.txt
    • 11 Class exercise solutions
  4. Section 3: Methods

    • 12 Methods
    • 13 Method examples
    • 14 Method exercises
    • exercises-2.txt
    • 15 Method exercise solutions
    • 16 Visualizing methods
  5. Section 4: Class attributes

    • 17 Classes vs. functions
    • 18 Class attributes
    • 19 Class attribute exercises
    • exercises-3.txt
    • 20 Class attribute exercise solutions
  6. Section 5: Inheritance

    • 21 Basic inheritance
    • exercises-4.txt
    • 22 Inheritance exercises
    • 23 Inheritance exercise solutions
    • 24 More on inheritance
  7. Section 6: Magic methods

    • 25 len
    • 26 __str__ and __repr__
    • 27 Magic method exercises
    • exercises-5.txt
    • 28 Magic method exercise solutions
    • 29 Magic methods everywhere
  8. Section 7: Summary project

    • 30 Summary exercise
    • exercises-6.txt
    • 31 Summary exercise solution
  9. Section 8: Conclusion

    • 32 Summary
  10. Resources

    • Python objects.ipynb
    • 11 Objects.pdf