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 …
3.10 break continue freebie input mock.patch while
Newbie Bite 20. While loop The next challenge is to learn all about the while …
3.10 newbie while
Bite 174. String manipulation and metrics Advanced level This bite will get you to play around with creating …
3.10 Counter dataclasses list comprehensions properties string formatting string manipulation translate
Bite 188. Get statistics from PyBites test code Beginner level Did you know Python has a statistics module? For this …
3.10 data analysis file processing statistics
Bite 213. Code a translation fixer Advanced level Imagine you built PyBites' new translation feature. You managed to …
3.10 regular expressions
Bite 226. Get top titles from news.python.sc Intermediate level There is a new Python news aggregator in town! Check …
3.10 beautifulsoup namedtuple news requests sorting string parsing web scraping
Bite 250. PyBites URL Shortener Advanced level URL shortening is a technique on the World Wide Web …
3.10 decode dict encode string manipulation string module type hinting
Bite 254. Global vs local variables Beginner level This Bite is to illustrate scoping. You will sum numbers …
3.10 global sum
Bite 266. Composition, Inheritance, Abstract Base Class, what? Advanced level It’s not as bad as that sounds, really. If you …
3.10 ABCs abstractmethod beautifulsoup composition dataclasses inheritance namedtuple string formatting typing urllib web scraping
Bite 326. Abstract Syntax Tree (AST) Printer Intermediate level In this Bite we familiarise with Abstract Syntax Trees (ASTs). …
3.10 AST
Bite 327. AST visitor Advanced level In Bite 312 we learned how to identify builtin functions, …
3.10 AST
Bite 328. Longest coding streak Advanced level What is your longest streak of completed Bites? In Bite …
3.10 fromordinal itertools timezones toordinal
PCC Title Summary
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!
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).
45 TDD: Code FizzBuzz Writing Tests First! Hi Pythonistas, it’s time to do things differently! Test-Driven Development has to be one of the hardest programming methodologies to adopt yet also one of the most satisfying. It forces a different mindset which is definitely not for everyone. Either way, put your thinking caps on and jump in!
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.
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!
64 PyCon ES 2019 Marvel Challenge Hey Pythonistas, this weekend is Pycon ES and in the unlikely event you get bored, you can always do some coding with PyBites. Two more good reasons to do so: 1. there are prizes / give aways, 2. your PRs count towards Hacktoberfest (t-shirt). Fire up your editors and let's get coding!