Pybites Platform
Exercises
Learning Paths
Newbie Bites
Intro Bites
Regular Bites
Rust Bites ↗
Pricing
Help
Docs
Coaching
Community
News
⌘K
Login
Dunder Methods Bite Exercises
Level
Name
Tags
Newbie
Class with str
newbie
dunder methods
classes
Beginner
Complete a user class: properties and representation dunder methods
properties
classes
__repr__
string manipulation
dunder methods
f-strings
__str__
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
Thumbs up for operator overloading
exception handling
classes
emojis
dunder methods
operator overloading
Intermediate
Sortable dataclasses and enums
dataclasses
sorting
dunder methods
enum
Advanced
Enrich a class with dunder methods
dunder methods
properties
functools
Advanced
Write a context manager
operator overloading
context managers
dunder methods
with statement
Advanced
Matrix multiplication / @ operator
operator overloading
__matmul__
dunder methods
Advanced
Building a karma app - implement the user class
properties
classes
dunder methods
operator overloading
namedtuple
Advanced
Subclass the list built-in
exception handling
properties
dunder methods
mean
inheritance
operator overloading
list
statistics
median
Advanced
Ninja rankings
classes
bisect
heapq
tuples
dunder methods
dataclasses
Keyboard Shortcuts
Bite Page
Run Tests
+
Enter
Run Code
Shift
+
Enter
Lint
Alt
+
Enter
Switch Tabs
+
1
2
3
Global
Search
+
K
Show Shortcuts
+
Shift
+
K
Press
Esc
to close