We use Python ≥ 3.6

Welcome to PyBites In-Browser Code Challenges

The best way to learn to code is by doing it. Code challenges == accelerated learning, but also fun and collaboration endorsing.


Why wait? Using PyBites' platform you not only get to hone your Python skills, you also boost your Github profile with actual usable code and meet passionate Pythonistas along the way.

Join 3393 Pythonistas and start coding!


Github login button

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!
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.
I am still a Python newbie, yet the PyBites community has been as welcoming to me as if I were already a "Ninja." I've also been impressed with how much I've been able to learn just by completing the introductory Bites. I look forward to completing more challenges!
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.
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.
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. 😎
To become a solid and confident software developer, you must stretch your skills and knowledge. You have to practice more than most areas of study. That is why #100DaysOfCode has connected with the community so deeply. However, when you are new it is very difficult to know what to build and to stay on track. The PyBites platform is a great asset to help focus your enthusiasm and keep you going for that amazing 100 days.
Overall the PyBites is a great resource to jump in and begin coding in Python. Each bite showcases a certain topic in Python that helps establish the fundamentals of the language. Looking forward in continuing the journey. :)
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.
The pybit.es slack channel is an excellent example of how friendly the Python community is. The founders, Bob and Julian, took the time to reach out to me and to chat with me. I felt very welcome as a fresh Pythonista.
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!!

Stretch your Python skills

From the comfort of your browser



check out our new Bites of Py line

code in the browser, no env needed

Check out our growing collection of Code Challenges:



our growing collection of code challenges

Build up your portfolio, these days recruiters look at Github first!

example of a code challenge - tdd

We teach you how do it the Git way!

example of a code challenge - we have you up & running in git fast

PR your solution to our repo, cool submissions get featured in our monthly review posts.

example of a code challenge - PR your work!

Python? Get coding with PyBites!



prepare to write a lot of code and challenge yourself