PyBites Platform logo

Hone Your Python Skills!

  • Newbie Bites
  • Intro Bites
  • Regular Bites
  • Learning Paths
  • 100 Days of Code
  • Pricing
  • Community
  • Login
  • Pybites blog articles
  • Subscribe to our YouTube Channel
  • Follow us on Twitter
Get our Python Tips Book
☰ ☰

PyBites Platform

Pybites Platform 2.0 is live 🎉 🐍 Join us now 📈

PyBites Learning Paths

Login and code
« Show all Paths

Object Oriented Programming


Everything in Python is an object - learn OOP techniques that will enrich your Python skills

PyBites Object Oriented Programming Learning Path Badge

Bites of Py


Beginner level icon
☐ 1.1 - Write a property
☐ 1.2 - Complete a User class: properties and representation dunder methods
Intermediate level icon
☐ 2.1 - No promo twice, keep state in a class
☐ 2.2 - Keep state in a class + make its instance callable
☐ 2.3 - Subclass the dict built-in
☐ 2.4 - Implement a Color class with staticmethod
☐ 2.5 - OOP fun at the Zoo
☐ 2.6 - Write your own Data Class
☐ 2.7 - Complete a tox ini file parser class
☐ 2.8 - Multiple inheritance (__mro__)
☐ 2.9 - Alternative constructors
Advanced level icon
☐ 3.1 - Enrich a class with dunder methods
☐ 3.2 - Write a context manager
☐ 3.3 - ABC's and class inheritance
☐ 3.4 - Matrix multiplication / @ operator
☐ 3.5 - Building a Karma app - implement the User class
☐ 3.6 - Write a score property
☐ 3.7 - Subclass the list built-in
☐ 3.8 - Ninja Rankings
☐ 3.9 - Composition, Inheritance, Abstract Base Class, what?
☐ 3.10 - Evaluate a Bridge hand

© CodeChalleng.es is <> with ♥ by PyBites | Testimonials

There is nothing like a challenge to bring out the best in man. - Sean Connery