What to code next?

Bite Description & Tags
Bite 2. Regex Fun Learn Python regular expressions by writing the following 3 functions. …
findall re regular expressions
Bite 4. Top 10 PyBites tags Get the top 10 tags of PyBites. Our tests suppose …
Counter findall regular expressions
Bite 17. Form teams from a group of friends Write a function called friends_teams that takes a list of …
itertools
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 28. Converting date strings to datetimes In this Bite you are provided with a list of …
Counter datetime findall
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 38. Using ElementTree to parse XML In this Bite you will use ElementTree to parse some …
movie data xml
Bite 39. Calculate the total duration of a course In this Bite you read in a text file with …
datetime findall numbers timedelta
Bite 47. Write a new password field validator You know these Create a new password forms? They do …
re string module
Bite 49. Scrape Packt's html with BeautifulSoup In this Bite you will parse Packt's free learning ebook …
beautifulsoup namedtuple requests
Bite 64. Fix a truncating zip function Bert is in charge of organizing an event and got …
itertools zip
Bite 65. Get all valid dictionary words for a draw of letters This Bite focusses on the use of itertools. To that …
itertools Scrabble
Bite 66. Calculate the running average of a sequence Write a function that takes a sequence of items and …
enumerate mean
Bite 68. Remove punctuation characters from a string Complete remove_punctuation which receives an input string and strips out …
string manipulation string module
Bite 71. Keep state in a class + make its instance callable In this Bite you write a small class to keep …
classes dunder methods
Bite 73. Organize a meeting between timezones (pytz) Help PyBites community friends find a reasonable common time to …
pytz timezones
Bite 74. What day of the week were you born on? Complete weekday_of_birth_date which takes a date object of a birthday …
calendar
Bite 76. The singledispatch countdown challenge We are stoked and grateful to have Martin have you …
decorators functools singledispatch
Bite 78. Find programmers with common languages Similar as last Bite we do another comparison of sequences …
set set operations
Bite 79. Parse a csv file and create a bar chart We played a bit with the Slack API today and …
bar chart community csv requests
Bite 91. Matching multiple strings Catching up after #PyCon2018 ... in this Bite you do …
all any re string matching
Bite 93. Rock-paper-scissors and generator's send Generators are cool right?! Did you know you can send …
coroutines games random
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 113. Filter words with non-ascii characters In this Bite you extract words from a text that …
all ascii ord unicode
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 122. Check if two words are anagrams An anagram is a word or phrase formed by rearranging …
anagram string matching
Bite 127. Return the right ordinal suffix for a number In this Bite you complete a function that takes an …
dict modulo numbers string manipulation
Bite 136. Bloodtypes Check red blood cell compatibility between donor and recipient. For …
enum exception handling multi type input
Bite 137. Gourmets' Nightmare Many gourmets struggle to find the perfect pairing of wines …
Counter intersection operator sorting
Bite 140. PyBites First Pandas Bite This is a Pandas proof-of-concept Bite. We just added the …
csv data analysis pandas
Bite 142. Exception Handling: Calculate the Winning Player Complete the two functions below: calculate_score takes a list of …
exception handling namedtuple numbers
Bite 143. Look up a value in 3 dictionaries In this Bite you are presented with 3 dictionaries. Complete …
collections dict
Bite 150. Turn messy CSV into JSON At the 1 year mark of our platform here is …
csv json re 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 160. 15-way Rock Paper Scissors In this Bite you are going to write a 15-way …
csv dict exception handling games
Bite 162. Vertically align output of counters In this Bite you are tasked with "physically" aligning the …
string formatting
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 173. Set up future notifications Let's do another datetime processing Bite. Complete add_todo below that …
datetime findall f-strings timedelta
Bite 179. Strip comments from Python code In this Bite you will strip off all comments from …
comments regular expressions string parsing
Bite 182. Parse a bunch of quotes from HTML Let's get some inspiration. Below you find the simplified HTML …
dict regular expressions string manipulation string parsing
Bite 188. Get statistics from PyBites test code Did you know Python has a statistics module?For this Bite …
data analysis file processing statistics
Bite 192. Some logging practice This is a simple logging exercise. The logging module is …
logging
Bite 198. Calculate my Mac's longest uptime Given the following output, calculate the longest uptime / time …
data wrangling datetime dateutil string parsing
Bite 200. 🥳 Minecraft Enchantable Items My kids love Minecraft and they always want me to …
beautifulsoup web scraping
Bite 201. Call a Cisco Nexus 9k device In this Bite you are going to make an API …
networking requests
Bite 203. Type hinting practice It's time for some type hinting! For this bite, you …
classes type hinting
Bite 205. Female speakers @ Pycon US After our Code Challenge 62 / Alicante PyDay last week, …
beautifulsoup counting data wrangling gender_guesser
Bite 208. Find the number pairs summing up N In this Bite you complete find_number_pairs which receives a list …
itertools looping numbers
Bite 209. Write a Sphinx docstring Your team uses Sphinx and wants you to comply with …
data types docstring sphinx
Bite 213. Code a translation fixer Imagine you built PyBites' new translation feature. You managed to …
regular expressions translate
Newbie Bite 20. While loop The next challenge is to learn all about the while …
newbie while
Newbie Bite 25. Calling a function The last Bite! Let's actually use what we've created by …
functions newbie
PCC Title Summary
02 Word Values Part II - A Simple Game Using what we've learned the last challenge this week we build a simple Scrabble-like game: given a random set of 7 letters build the most valuable word. Good luck!
03 PyBites Blog Tag Analysis Our new code challenge is up: PyBites blog tag analysis. This week you will parse our RSS feed looking for the most common tags and the ones we possibly should merge based on similarity ratio. Enjoy!
04 Twitter data analysis Part 1: Getting Data A new week, a new code challenge! In this 3 part challenge you will analyze Twitter Data. This week we will automate the retrieval of data. In Part 2 we will task you with finding similar tweeters, and for Part 3 you will do a full sentiment analysis.
10 Build a Hangman Game A new week, a new 'bite' of Python coding! This week we will build a Hangman game. Good luck and have fun.
11 Generators for Fun and Profit A new week, a new 'bite' of Python coding! After last week's article on generators we will get you to practice a bit more with them in our new challenge. Good luck and have fun.
12 Build a Tic-tac-toe Game Hi Pythonistas, a new week, a new 'bite' of Python coding! After last week's conceptual challenge (generators), we'd like to challenge you this week to build Tic-tac-toe. Every time we do games (previously Word Values and Hangman) we learn a lot. Enjoy and we review solutions end of this week.
13 Highest Rated Movie Directors Hi Pythonistas, a new week, a new 'bite' of Python coding! After last week's (tictactoe game), we'd like to sharpen your data analysis skills this week by parsing a movie data set in search for highest rated directors. Enjoy and we review solutions end of this week.
14 Write DRY Code With Decorators Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we let you practice with decorators, a nice way to abstract away common functionality. It allows you to alter the behavior of a callable without modifying the callable itself. We agree with Dan Bader that 'understanding decorators is a milestone for any serious Python programmer.' Enjoy!
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!
16 Query Your Favorite API Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we'll let you play with Web APIs. They are fun to fiddle with and great for learning and building cool things. Enjoy!
17 Never Miss a Good Podcast Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we'll let you import a Podcast feed, store it in SQLite, and email unplayed episodes at a regular interval. Inspiration here. Enjoy!
21 Electricity Cost Calculation App Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we will get you to create a simple app to calculate the monetary cost of using an electrical device. Enjoy!
23 Challenge Estimated Time API Hi Pythonistas, a new week, a new 'bite' of Python coding! This week we will give you the opportunity to enhance our challenge platform by creating a simple API to track how much time our challenges take (and possibly other metadata).
25 Notification Service of Now Playing and Upcoming Movies Hi Pythonistas, a new week, a new 'bite' of Python coding! What movies are in theaters now or just came out on your favorite streaming service? What are upcoming movies, when will they be released? Can I keep track of all new humor movies? Or what about that specific actor or director? Having a notification service around movies seems an interesting, fun and useful code challenge to us.
26 Create a Simple Python GUI Hi Pythonistas, a new week, a new 'bite' of Python coding! Web apps tend to get all the love so it’s about time we shared the spotlight with GUIs. This week let’s take our first dive as a PyBites Community into Python GUIs!
27 PRAW: The Python Reddit API Wrapper Hi Pythonistas, a new week, a new 'bite' of Python coding! Love or hate Reddit, it has a lot of good data to work with. This week we have you write an app of your choice using the Reddit API. Have fun!
28 Integrate a Bokeh Chart Into Flask Hi Pythonistas, a new week, a new 'bite' of Python coding! We are delighted to have Michael Herman (Real Python) deliver this week's challenge. Prepare to learn some useful new skills and above all have fun!
29 Create a Simple Django App Hi Pythonistas, a new week, a new 'bite' of Python coding! We are 2 weeks into learning Django (our second 100 Days project) so we thought it's about time to dedicate a code challenge to it. So this week is all about coding (and deploying) a Django app. Have fun!
30 The Art of Refactoring: Improve Your Code Hi Pythonistas, a new week, a new 'bite' of Python coding. Wow challenge 30 already! This week we let you hone your refactoring skills. Learn, code, PR submit (don't be shy) and above all have fun!
36 Create an AWS Lambda Function Hi Pythonistas, a new week, a new 'bite' of Python coding! We are delighted to have Michael Herman (Real Python) back to deliver this week's challenge. Prepare to learn some useful new skills and above all have fun!
40 Daily Python Tip Part 1 - Make a Web App Hi Pythonistas, you heard of Daily Python Tip? It's a Twitter account that posts one python tip per day, run by @karlafej and @simecek. We partnered up with them and use their awesome collection of tips to build a web app (part 1) and a simple API (part 2).
42 Mastering Regular Expressions Hi Pythonistas, it's beginning of the month so we're busy selecting some cool code challenges for you to work on to hone your Python skills. Regular Expressions was a long time coming so let's get it out there. We hope we hit a decent intermediate level with this challenge. If you have questions ask us in the comments or join our Slack.
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.
48 Create a Python News Digest Tool Hi Pythonistas, welcome to a new year of challenges. Are you as amazed as we are by all the awesome Python stuff that comes out every week? But then you feel you always are behind because you lack the time to keep up? Welcome to daily reality. In this challenge we have you contribute to our community with tools to improve our weekly delivery of Python News. Be creative, have fun!
49 Contribute to Open Source: Clean up Planet Python Hi Pythonistas, it has been silent on the Community Blog challenges front, but then again we completed the 100 Days of Code in Python course which was a great milestone. Although less frequent, we will however, keep doing blog challenges so not to worry! Let's start with a long pending item: cleaning up Python planets feeds, an interesting and valuable open source contribution.
52 Create your own Pomodoro Timer Hi Pythonistas, Welcome to Pybites Code Challenge 52! In this challenge we get you create your very own Pomodoro Timer!
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.
54 Python Clipboard History Hi Pythonistas, Welcome to Pybites Code Challenge 54! In this challenge we're asking that you create your own Clipboard History tool!
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.
56 Calculate the Duration of a Directory of Audio Files Hi Pythonistas, Welcome to Pybites Code Challenge 56! In this challenge we're asking you to work with directory, files and audio meta data!
57 Analyze Olympic Games Data With Pandas Hey Pythonistas, a new week, a new Python code challenge! This week you can use Python, Pandas and all the libraries you need to analyze the data of Olympic Games and find out interesting things and present them to everyone with Matpolib, Seaborn and/or Plotly.
58 Analyze Podcast Transcripts with NLTK - Part I Hi Pythonistas, Welcome to Pybites Code Challenge 58! In this two part challenge we're going to do some natural language processing on podcast transcript data. Prepare to have fun expanding your data science skills!
60 Working With PDF Files in Python Hey Pythonistas, in this challenge you will learn how to work with PDF documents. Enjoy!
61 Build a URL Shortener Hey Pythonistas, in this challenge you will build an URL shortener. Enjoy!
62 Women @ Pycon ES Hey Pythonistas, in this special live Alicante PyDay challenge you will analyze Pycon speaker data, do we see more women going on stage? Enjoy!
We use Python 3.7