Enhance your problem solving skills using Python

Land a Python Developer job, earn a higher salary, have a better career and be proud that you earned it all yourself!

We were newbies once. Now we are devs. We built a platform so YOU can become one too ... get more out of life!

PyBites allowed me to get up to speed in record time. The feedback I got during my interviews was that the code I was submitting to the interview challenges looked like that of a seasoned Python developer.

PyBites was instrumental in transitioning into roles that required heavy use of Python, all while being a lot of fun and having a fantastic community around it. I can highly recommend PyBites to anyone looking to learn or wanting to get their skills upgraded in a fast and fun way.

» Christo Olivier

Newbie Bites

$ 39.95
For 25 Bites

Our collection of 25 Newbie Bites are geared towards the absolute beginner in Python and programming.

If you've never coded before, this is for you! We break all of the basic concepts of Python down into easy-to-understand exercises.

Learn Python from scratch, in the browser, no setup required!

Bite Bundles

$ 49.95
For 20 Bites (40 Bites = $ 89.95 / 60 Bites = $ 119.95)

You know the benefits of regular exercising but you want to go at your own pace.

With our Bite bundles you unlock just the exercises you need *, whenever you want. Pay once, own them forever!

If you want to code Bites by topic, take a look at our Learning Paths.

* excludes Newbie Bites

Premium Access

$ 19.99
Per month

Do you want to seriously crush it using Python? If so, it's time to go Premium. You'll get access to our 245 (and growing) collection of exercises. *

The more deliberate practice you put in the more qualified you become as a developer / programmer.

Impress both colleagues and recruiters with the Python skills you learn here - skills that books alone won't teach you.

* excludes Newbie Bites

If for some reason you're unable to use Gumroad (eg: country restrictions) please send us an email and we'd be happy to discuss other options.

Create a team of talented Python Developers and save a ton of time, headaches and resources recruiting them.


  • All Premium features.
  • Create your own Bites (1 Bite slot per 2 users).
  • Team dashboard showing usage and scores (ninja belts).
  • Add your own branding to our platform.

Price per seat:
Seat count:

  • All Premium features.
  • Use our Bites or create your own to interview Python job candidates.
  • Interviewee submission dashboard showing last 5 code revisions and metrics.
  • Set a time restriction to complete a Bite.
  • Add your own branding to our platform.

To use our platform to assist with your Python Developer interviews, please schedule a free Assessment Call or contact us by email.

How our Community experiences our Platform:

I can't thank the PyBites team enough for their dedication to building a solid learning platform for the beginner, intermediate, and advanced Pythonista alike. The variety of exercises continues to grow in depth and breadth, there are consistently new coding challenges to push your limits and expand your knowledge. The Slack community is a open and inviting place to share ideas and ask for help if you get stuck on a problem.

PyBites gets me up and motivated in the morning! It's better than coffee!

This is a great platform for getting started with Python and pulling you along to a decent level and beyond. It removes most of the 'what should I try or do next?' which can be the cause of a stall in learning. All you need to do each day is crack on with the next Bite or challenge, and your knowledge and skill grows along with the time invested. I'm hooked.

Regardless if you're new to coding or an experienced developer, the greatest approach to hone and advance your skills is by coding daily. Even if just for 30 minutes a day. I've been teaching myself to code for a few years now and I've used countless resources to do this. But, NOTHING has dominated the benefits I've received growing my skills on PyBites. PyBites is a FANTASTIC platform with a GREAT and FRIENDLY community. There is ALWAYS someone willing to help anyone else out. You should come join us!!

During my long commutes, I wanted to invest the time, instead of being bored out of my mind.
I started listening to TalkPythonToMe, which lead me to #100DaysOfCode. After spending a couple of hours every day on the challenges,
I got access to some bites on the platform and I got hooked! Perfect timing as the Python Bundle was right around the corner and it was the start of my vacation.

I got hooked to the level-based approach. The introduction to the different parts of the standard library and the complexity of the challenges is perfect. It is hard enough to need to read through the documentation or to justify the approach while being specific enough to not 'waste time' on boilerplate code.

Before using PyBites and TalkPythonToMe I saw myself as a python script kiddy, enough knowledge to get the job done but no idea how to do it 'pythonicly'. I've completed all of the challenges on the platform in a rather short amount of time because I really enjoyed every bite. In a short period, I feel like I learned how to tackle a large variety of common tasks and know what is considered 'pythonic' and what isn't in most cases. :)

Now I spend more time on in the standard library documentation or other docs instead of looking up google queries/stack overflow questions.

Thanks, PyBites for this challenging (and addicting) platform!

Every bite of Py has been educational and I am continuously being pushed way past my comfort zone and have grown accustomed to an ever changing and dynamic environment. At this rate, I'll be a pro in no time!

Thanks Bob and Julian!

I've been practising using other platforms such as Leetcode, and Hackerank, but I found PyBites significantly more advanced considering both content and website interactivity. Very recommended even if you are not new to Python!

PyBites was very challenging when I first started. But, I quickly found that the testing system provided helpful, instant feedback. The bites push you to learn new aspects of the language and how they fit together to solve a problem. The successes spur you to keep trying and this creates a virtuous cycle. It's a bit embarrassing but I started dreaming about Python! I can honestly say that the platform took me from beginner knowledge to intermediate. I definitely recommend it to anyone who would like to stretch their limits.

Dennis Ritchie said: “The only way to learn a new programming language is by writing programs in it”. This saying is completely justified by PyBites! Their platform gives you immense possibilities to play, experiment and learn with so many different types of pythonic problems, ranging from code challenges, bites and even their interactive courses. Apart from these, PyBites is a community of its own kind. You get help whenever you are in need. Since so many Pythonistas from all across the globe are active here, you get 24*7 support to continue learning in an efficient manner. I literally gained a lot from this place by solving code challenges and learning from and talking to great mentors who are always ready to give you the deepest insight possible. You literally can talk to them even for moral support. How cool is that, don’t you think? Come join our community and become a PyBites Ninja. Happy Coding!

We use Python 3.7