| 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
|