What to code next?

Bite Description & Tags
Bite 1. Sum n numbers take this bite for free Write a function that can sum up numbers:It should receive ...
default args None range sum
Bite 3. Word Values Calculate the dictionary word that would have the most value ...
max Scrabble sum
Bite 5. Parse a list of names take this bite for free In this bite you will work with a list of ...
lambda list comprehensions min sorting
Bite 9. Palindromes Write a function to determine if a word (or phrase) ...
list comprehensions max reverse
Bite 17. Form teams from a group of friends Write a function called friends_teams that takes a list of ...
itertools
Bite 18. Find the most common word Write a function that returns the most common (non stop)word ...
Counter data analysis list comprehensions
Bite 21. Query a nested data structure Given the provided cars dictionary:Get all JeepsGet the first car ...
data structures dictionary comprehensions list comprehensions sorting
Bite 23. Find words that are > 95% similar Given a list of tags of our blog find the ...
difflib file processing findall itertools SequenceMatcher
Bite 27. Parse omdb movie json data Working with APIs is very common these days and lucky ...
APIs glob json movie data
Bite 28. Converting date strings to datetimes In this Bite you are provided with a list of ...
Counter datetime findall
Bite 30. Movie data analysis In this Bite we are going to parse a csv ...
data analysis defaultdict mean movie data namedtuple sorting
Bite 31. Matrix multiplication / @ operator Since 3.5 Python has a binary operator to be used ...
dunder methods __matmul__
Bite 35. Having fun with heapq In this Bite you are provided with 3 data structures: ...
datetime heapq
Bite 36. Having fun with *args and **kwargs Write a function called get_profile that takes:a required name,a required ...
args function arguments kwargs
Bite 44. License key generator Write a function called gen_key that creates a license key ...
list comprehensions secrets string module
Bite 50. Make a little PyBites search engine (feedparser) Complete the program below to create a little search command ...
any feedparser list comprehensions namedtuple search
Bite 60. Create a deck of Uno cards In this Bite you will create a deck of Uno ...
list list comprehensions namedtuple
Bite 61. Create a variable size Paw Patrol card deck with random actions The Paw Patrol card deck consists of 32 cards ranging ...
itertools namedtuple random string module
Bite 63. Use an infinite iterator to simulate a traffic light Complete traffic_light using itertools.cycle to return an infinite iterator to ...
iterators itertools namedtuple
Bite 68. Remove punctuation characters from a string Complete remove_punctuation which receives an input string and strips out ...
string manipulation string module
Bite 80. Check equality of two lists In this Bite we compare two list objects for equality, ...
enum equality list
Bite 81. Filter and order tweets by polarity values In this Bite we collected some random tweets and populated ...
namedtuple TextBlob Twitter
Bite 84. Flatten lists recursively (Droste Bite) Complete flatten that takes a list of lists (which can ...
list recursion
Bite 89. Playing with lists and dicts In this Bite you are presented with a us_state_abbrev dict ...
data structures dict list
Bite 94. Parse PyCon talk data from YouTube PyCon2018 was awesome! But you clearly had to choose the ...
list comprehensions max namedtuple
Bite 106. Strip out vowels and count the number of replacements In this Bite we'd like you to loop over the ...
counting regular expressions replace string manipulation Zen of Python
Bite 107. Filter numbers with a list comprehension Complete the function below that receives a list of numbers ...
list comprehensions modulo
Bite 113. Filter words with non-ascii characters In this Bite you extract words from a text that ...
all ascii ord unicode
Bite 116. list and filter files in a directory In this Bite you complete get_files that receives a dirname ...
generators glob os module
Bite 118. list exercise: return first occurrence indices of duplicated words In this Bite you are presented with a list of ...
counting list comprehensions set
Bite 123. Find the user with most friends In this Bite you are presented with a users dict ...
defaultdict looping sorting tuples
Bite 124. Marvel data analysis Remember our Marvel Data Analysis / Alicante PyChallengeDay?We simplified this ...
Counter csv data analysis list comprehensions rounding sum
Bite 125. Get the most recommended books The Tim Ferriss Show is full of wisdom and inspiration. ...
beautifulsoup Counter default args list comprehensions requests
Bite 130. Analyze some basic Car Data In this exercise you will analyze some basic car data. ...
Counter data analysis list comprehensions set
Bite 132. Find the word with the most vowels Finish the get_word_max_vowels function below that takes a text string ...
counting lambda list comprehensions string matching
Bite 134. Two Sums Given a random list of numbers, your task is to ...
index looping sorting sum
Bite 135. Sort a list of book objects In this Bite you are going to look at a ...
attrgetter datetime lambda list namedtuple operator sorting
Bite 137. Gourmets' Nightmare Many gourmets struggle to find the perfect pairing of wines ...
Counter intersection operator sorting
Bite 141. Primitive date format inferrer Complete the get_dates method given the following:a listing of date ...
classmethod datetime enum exception handling
Bite 142. Exception Handling: Calculate the Winning Player Complete the two functions below: calculate_score takes a list of ...
exception handling namedtuple numbers
Bite 147. 100 WEEKDays of Code Date Range Doing a #100DaysOfCode can be challenging, and some of it ...
datetime dateutil
Bite 148. Print Car Data Grouped by Manufacturer In this Bite you are presented with a list of ...
data structures itertools operator sorting
Bite 149. Sorting words with constraint Here is a list of words Jacob is trying to ...
lambda sorting string manipulation
Bite 151. Contemporary Composers You are given a list of operas and a list ...
datetime dict exception handling generators namedtuple
Bite 152. Manipulate string decorator Write a decorator called strip_range that replaces characters with dots. ...
decorators kwargs list string manipulation
Bite 153. Round a sequence of numbers It's time to get mathematical! In this Bite we ask ...
list comprehensions math rounding
Bite 155. Split a string by spaces or quoted text Another text manipulation Bite. Code split_words_and_quoted_text that takes a text ...
split string manipulation
Bite 156. Make an index of story characters You know the index at the end of a book ...
collections defaultdict enumerate sorting string matching
Bite 158. Subclass the list built-in In this Bite you will complete Intlist, a subclass of ...
dunder methods exception handling inheritance list mean median properties statistics
Bite 163. Which packages were upgraded? In this Bite you compare a list of packages (aka ...
comparison dict numbers string manipulation
Bite 165. Parse an /etc/passwd file output The /etc/passwd file is a text-based database of information about ...
split string manipulation tuple unpacking
Bite 174. String manipulation and metrics This bite will get you to play around with creating ...
Counter data classes list comprehensions properties string formatting string manipulation translate
Bite 180. Group names by country In this Bite you are presented with a list of ...
collections defaultdict groupby
Bite 181. Keep a list sorted upon insert Complete the add method of the OrderedList class which takes ...
bisect classes data structures __str__
Bite 189. Filter a list of names Here is a Bite to practice the continue and break ...
break continue generators looping
PCC Title Summary
08 House Inventory Tracker A new week, more coding! In this challenge you will create an app to keep track of a house inventory.
15 Create a Simple Flask App Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we’re going to get down and dirty with Python Flask. Flask is becoming a hot skill to have up your sleeve. We’re all in with learning it so figure it’s about time we had a challenge on it! Enjoy!
19 Post to Your Favorite API Hi Pythonistas, a new week, a new 'bite' of Python coding! This week part 2 of APIs: post to your favorite API. Enjoy
20 Object Oriented Programming Fun Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we will let you experiment with Object Oriented Programming, an important skill and fundamental building block of (everthing-is-an-object) Python. Enjoy!
34 Build a Simple API With Django REST Framework Hi Pythonistas, a new week, a new 'bite' of Python programming! We love Django (#100DaysOfDjango) and Web APIs. Django REST framework combines the two. "Now is better than never." - let's jump right in and let's use this week's code challenge to build a simple API. In this article some ideas what we can build and links to resources to get started. Have fun and don't forget to share (PR) your work, we can learn a lot from each other. Enjoy!
44 Marvel Data Analysis (Alicante PyChallengeDay) Hi Pythonistas, this is a very special edition! Today, the 10th of November, we launch our first Live Code Challenge. We partnered up with Python Alicante and we will be hosting this code challenge with them at the University of Alicante. If you don't happen to live in Alicante but do want to code today 10am-13pm CET you are more than welcome to join this Gitter channel.
50 Use Celery to Offload an Expensive Task Hi Pythonistas, back-to-back with our Planet Python challenge 49 here is our special Easter Challenge #50 where you will use Celery to offload a simplified Easter ecard mailer app.
51 Analyse NBA Data with SQL/sqlite3 Hi Pythonistas, Welcome to Pybites Code Challenge 51! In this challenge we get you analysing NBA player data from a CSV file.
53 Query the Spotify API Hi Pythonistas, Welcome to Pybites Code Challenge 53! In this challenge we get you query the Spotify API and perform a set of tasks.
55 #100DaysOfCode Curriculum Generator Hi Pythonistas, Welcome to Pybites Code Challenge 55! In this challenge we're asking that you create your own #100DaysOfCode Curriculum Generator.
We use Python 3.7