Pybites Logo

Classes Bite Exercises

Level Name Tags
Newbie Make a class newbie classes
Newbie Class with str newbie dunder methods classes
Newbie Make a dataclass dataclasses newbie classes
Beginner Complete a user class: properties and representation dunder methods properties classes __repr__ string manipulation dunder methods f-strings __str__
Beginner Keep a list sorted upon insert bisect data structures classes __str__
Beginner Subclassing: Vehicles in Motion subclassing super classes inheritance
Intermediate Write a user validation function exception handling classes namedtuple
Intermediate No promo twice, keep state in a class exception handling properties classes
Intermediate Create a multiplication table class of variable length exception handling numbers dunder methods classes
Intermediate Keep state in a class + make its instance callable dunder methods classes
Intermediate Subclass the dict built-in classes inheritance dunder methods
Intermediate Oop fun at the zoo classmethod itertools classes __str__
Intermediate Complete a tox ini file parser class configparser tox properties classes string parsing string matching
Intermediate Multiple inheritance (__mro__) multiple inheritance __mro__ classes inheritance
Intermediate Add type hints to a class dataclasses type hinting classes
Intermediate Thumbs up for operator overloading exception handling classes emojis dunder methods operator overloading
Intermediate A simple document class properties classes annotations string method chaining
Intermediate Alternative constructors classmethod classes
Advanced Abc's and class inheritance abstractmethod ABCs classes inheritance
Advanced Building a karma app - implement the user class properties classes dunder methods operator overloading namedtuple
Advanced Number guessing game class random games classes
Advanced Write a score property properties classes
Advanced Ninja rankings classes bisect heapq tuples dunder methods dataclasses
Advanced Create a js-like dict object javascript classes dict inheritance
Advanced Cached property decorator caching decorators properties classes
Advanced Analysing @pythonbytes rss feed regular expressions classes max min Counter string matching feedparser type hinting namedtuple
Advanced Scrape best programming books data wrangling classes beautifulsoup data cleaning books web scraping sorting
Advanced Write tests for an account class pytest classes
Advanced Test a number guessing game exception handling classes games mock.patch pytest
Advanced Test a movie db class classes fixtures SQL sqlite3 movie data pytest
Advanced Taxable income calculator typing finance properties classes dataclasses namedtuple
Advanced Evaluate a bridge hand exception handling properties classes looping sorting enum