go back  What to code next?

Bite Level Description & Tags
Intro Bite 02. Infinite loop, input, continue and break Intro level In this Bite we'll get you to take user input …
break continue input mock.patch while
Newbie Bite 07. User Input Quite often as you make scripts and applications you're going …
input newbie
Bite 136. Bloodtypes Beginner level Check red blood cell compatibility between donor and recipient. For …
enum exception handling multi type input
Bite 42. Number Guessing Game Class Advanced level In this Bite you implement a Game class to perform …
classes games random
Bite 61. Create a variable size Paw Patrol card deck with random actions Advanced level The Paw Patrol card deck consists of 32 cards ranging …
itertools namedtuple random string module
Bite 62. Data structures matter - speed up your Python code Intermediate level In this Bite we provide you with 5 functions which …
data structures performance
Bite 68. Remove punctuation characters from a string Beginner level Complete remove_punctuation which receives an input string and strips out …
string manipulation string module
Bite 76. The singledispatch countdown challenge Advanced level We are stoked and grateful to have Martin have you …
decorators functools singledispatch
Bite 78. Find programmers with common languages Intermediate level Similar as last Bite we do another comparison of sequences …
set set operations
Bite 120. Write a numbers validation decorator Intermediate level Let's get some more practice with decorators ... in this …
decorators
Bite 132. Find the word with the most vowels Intermediate level Finish the get_word_max_vowels function below that takes a text string …
counting lambda list comprehensions string matching
Bite 141. Primitive date format inferrer Intermediate level Complete the get_dates method given the following:a listing of date …
classmethod datetime enum exception handling
Bite 144. Calculate the Number of Months Passed Intermediate level Some more fun working with dates! In this Bite you …
datetime dateutil exception handling
Bite 160. 15-way Rock Paper Scissors Advanced level In this Bite you are going to write a 15-way …
csv dict exception handling games
Bite 163. Which packages were upgraded? Intermediate level In this Bite you compare a list of packages (aka …
comparison dict numbers string manipulation
Bite 180. Group names by country Beginner level In this Bite you are presented with a list of …
collections defaultdict groupby
Bite 206. Calculate and evenly split the bill Intermediate level Three old friends Bob, Mary, and Alice meet at PyCon …
Decimal numbers rounding
Bite 219. Bite notification planner Intermediate level Another real world use case. When we added notifications to …
datetime generators
Bite 280. Regular Expression Lookahead/Lookbehind Advanced level For this bite you are going to solve three different …
lookahead lookbehind regular expressions
Bite 284. Pascal triangle Intermediate level A Pascal triangle is a triangular array of integers constructed …
algorithms Pascal
Bite 288. Smallest number Beginner level Write a function that accepts a list of digits and …
numbers
Bite 290. Class Rosters Data Conversion Intermediate level You have been given a comma-delimited .csv file containing class …
csv string parsing tuple unpacking
Bite 297. Rename keys Advanced level The Data Processing Department was writing a script to import …
data cleaning dict iteration
We use Python 3.8