go back  What to code next?

Bite Level Description & Tags
Bite 10. Practice exceptions Intermediate level In this Bite you'll learn to catch and raise Python …
3.10 exception handling raise
Intro Bite 10. Type conversion and exception handling Intro level In this Bite you complete the divide_numbers function that takes …
3.10 exception handling freebie raise type casting
Bite 11. Enrich a class with dunder methods Advanced level Let's enrich an Account class by adding dunder (aka special) …
3.10 dunder methods functools properties
Bite 12. Write a user validation function Intermediate level Create a function that takes a username and checks for …
3.10 classes exception handling namedtuple
Bite 24. ABC's and class inheritance Advanced level ABC's or Abstract Base Classes are great to enforce a …
3.10 ABCs abstractmethod classes inheritance
Bite 25. No promo twice, keep state in a class Intermediate level In this bite a real world scenario: PyBites has a …
3.10 classes exception handling properties
Bite 36. Having fun with *args and **kwargs Intermediate level Write a function called get_profile that takes: a required name, …
3.10 args function arguments kwargs
Bite 42. Number Guessing Game Class Advanced level In this Bite you implement a Game class to perform …
3.10 classes games random
Bite 58. Using argparse to interface with a grocery cart Advanced level Below is a Groceries class with add/delete/show/search methods. You as …
3.10 argparse
Bite 59. Create a multiplication table class of variable length Intermediate level Danny does not like rote learning (nor do we!). He …
3.10 classes dunder methods exception handling numbers
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 …
3.10 itertools namedtuple random string module
Bite 70. Create your own iterator Intermediate level In this Bite you make an iterator called EggCreator by …
iterators random
Bite 73. Organize a meeting between timezones (pytz) Intermediate level Help PyBites community friends find a reasonable common time to …
3.10 pytz timezones
Bite 76. The singledispatch countdown challenge Advanced level We are stoked and grateful to have Martin have you …
3.10 decorators functools singledispatch
Bite 86. Create a RGB-to-Hex converter Intermediate level Designer Mary wants to convert her CSS from statements like …
3.10 string formatting
Bite 87. Convert Decimal to Roman Numerals Intermediate level Complete romanize that takes a decimal number and converts it …
3.10 numbers OrderedDict
Bite 92. Humanize a datetime Intermediate level In this Bite you will convert a timedelta object into …
3.10 datetime namedtuple
Bite 93. Rock-paper-scissors and generator's send Advanced level Generators are cool right?! Did you know you can send …
3.10 coroutines games random
Bite 114. Implement a Color class with staticmethod Intermediate level As the new junior developer, you have been charged with …
3.10 hex __repr__ staticmethod __str__ string module
Bite 136. Bloodtypes Beginner level Check red blood cell compatibility between donor and recipient. For …
3.10 enum exception handling multi type input
Bite 137. Gourmets' Nightmare Intermediate level Many gourmets struggle to find the perfect pairing of wines …
3.10 Counter intersection operator sorting
Bite 141. Primitive date format inferrer Intermediate level Complete the get_dates method given the following: a listing of …
3.10 classmethod datetime enum exception handling
Bite 142. Exception Handling: Calculate the Winning Player Intermediate level Complete the two functions below: calculate_score takes a list of …
3.10 exception handling namedtuple numbers
Bite 144. Calculate the Number of Months Passed Intermediate level Some more fun working with dates! In this Bite you …
3.10 datetime dateutil exception handling
Bite 151. Contemporary Composers Intermediate level You are given a list of operas and a list …
3.10 datetime dict exception handling generators namedtuple
Bite 159. Create a simple calculator Intermediate level In this Bite you will create a simple calculator. It …
3.10 exception handling numbers operator
Bite 169. Simple length converter Beginner level Your task is to complete the convert() function. It's purpose …
3.10 exception handling numbers rounding
Bite 186. Calculate number of books to have read at date ... Intermediate level For this Bite you are asked to start working on …
3.10 datetime dateutil exception handling
Bite 207. Cached property decorator Advanced level Given the sample class Planet, computing the mass attribute of …
3.10 caching classes decorators properties
Bite 217. Capture stdout Intermediate level Sometimes you need to capture stdout in your script. Python …
3.10 context managers StringIO
Bite 230. Thumbs up for operator overloading Intermediate level In this Bite we learn a bit of operator overloading. …
3.10 classes dunder methods emojis exception handling operator overloading
Bite 282. Evaluate a Bridge hand Advanced level In this bite you will implement a BridgeHand class representing …
3.10 classes enum exception handling looping properties sorting
Bite 293. N digit numbers Beginner level Write a function that accepts a list of numbers and converts …
3.10 numbers
Bite 299. Base converter Intermediate level For this challenge, you are going to have write a …
3.10 base exception handling
Bite 307. SQLite3 introduction Intermediate level In this Bite, you are going to get some practice …
3.10 databases SQL sqlite3
Bite 321. Magic bytes Advanced level Magic numbers are bytes that can be used to uniquely …
3.10 bytes csv exception handling file processing images string parsing
Bite 330. Simple Math Equation Solver Advanced level Your task is to write a simple math equation solver. …
3.10 exception handling itertools list operations math operator
Bite 331. Convolution in Neural Networks Advanced level Finally a Bite about deep learning! At least, about one …
3.10 deep learning numpy
Bite 340. Update and delete food objects Intermediate level Now that we're able to create and retrieve Food objects, …
3.10 FastAPI freebie
Bite 348. Citation indexes Intermediate level Academic research innovates by publishing papers, i.e., documents collecting ideas …
3.10 builtins exception handling typing
Bite 363. Movie Theater (Refactoring) Intermediate level Refactor the code from invoice_to_be_refactored inside invoice_refactored and make it …
3.10 clean code refactoring
Bite 364. Create Wikipedia Lorem Ipsum text Intermediate level Lorem Ipsum is text used to demonstrate layout in documents …
3.10 beautifulsoup list comprehensions random regular expressions requests
Bite 366. Goal Tracker Intermediate level In this Bite, you build a function that tells you …
3.10 date datetime tuple unpacking
Bite 367. Add Pi Day to the calendar Intermediate level Python has a brilliant but often overlooked module called calendar. …
3.10 calendar tuple unpacking
PCC Title Summary
No matching Challenges found.