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!

I spent about 2 months using sites like Udemy and Codeacademy and while they are good, I've learned more with the challenges here in 3 days than I have in the last 2 months of watching videos and doing very basic exercises. The challenges aren't easy but they do force you to code, fail, Google, read docs, Stack overflow, code more, learn and finally solve the problem. PyBites has been immensely helpful.

» Robert M.

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.

Would you rather unlock 4 bites a month? Subscribe to our Cherry-Pick Tier.

* excludes Newbie Bites

Premium Access

$ 9.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 222 (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.

Yearly price calculator

Price per seat:
Seat count:

Schedule a free Assessment Call or contact us by email.


  • 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.

Yearly price calculator

Price per interview: *
Interview count:

* Purchased interview token links will be valid for one year.

How our Community experiences our Platform:

Hey! You should check out the PyBites platform, it is an amazing way to learn #Python or to keep fresh what you already know! Their bites and challenges will give you a good time. 😎

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!

I'm really enjoying the Bites! I have not made this much progress in my tech skills in a while and it feels invigorating! Specifically i like that you have: 1. designed the Bites so that they are fairly ambiguous and one has to use Stack Overflow/Google to solve them - this is a good simulation of what a dev does at work / 2. the testing is not too constrained so even if I import different modules etc, tests will still pass. I've noticed that on other platforms, testing is "dumbed" down which can get frustrating. Keep the infinite supply of Bites coming ...

This platform for learning Python has been invaluable. I think it works well because it gives small challenges to complete every night that don't require too much time to get your head around. I've found it builds a strong habit that is needed to learn effectively. If you ever get stuck there is a fantastic community available to help answer questions no matter how simple they seem. Awesome work by the pybites team.

PyBites was instrumental in getting me up to speed fast with Python after a career with other technologies. Not only was it directly responsible for helping me land a great job but it also exposed me to many different aspects of Python programming that crosses multiple disciplines, something that very few resources do.

I just finished the beginner bites and wanted to say thank you, and what a joy it's been to have this resource the past few months. As someone who doesn't get a chance to work in Python daily or even weekly sometimes, these exercises have really helped me stay grounded in Python as well as explore a lot of areas of the standard library I wasn't familiar with. On to intermediate!

The exercises on PyBites provide feedback through automated tests and encourage learning Python-specific concepts. Feedback-based practice is the key to learning. I'd definitely recommend new Python developers try to solve a few of these exercises.

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!

We use Python 3.7