earn the White PyBites Ninja earn the Yellow PyBites Ninja earn the Orange PyBites Ninja right arrow earn more PyBites Ninja belts and certificates
The best way to learn to code in Python is to actually use the language.

Our platform offers effective Test Driven Learning which will be key to your progress.


Join thousands of Pythonistas and start coding!


Join us on our PyBites Platform
Click here to code!

2 years of PyBites, Our Pythonic Journey and the Creation of an Awesome Community

Posted by PyBites on Wed 19 December 2018 in Special • Tagged with special, milestone, python, 100daysofcode, talkpython, platform, bitesofpy • 6 min read

Today marks exactly 2 years since we set off on our amazing PyBites journey. In this special post we look back and reflect on what we learned.


Continue reading

How to Test Your Django App with Selenium and pytest

Posted by Bob on Thu 22 November 2018 in Testing • Tagged with django, pytest, selenium, platform, fixtures, dateutil • 8 min read

In this article I will show you how to test a Django app with pytest and Selenium. We will test our CodeChalleng.es platform comparing the logged out homepage vs the logged in dashboard. We will navigate the DOM matching elements and more. Overall you should learn enough Selenium and pytest to start testing a web page including a login. Sounds exciting? Let's dive straight in!


Continue reading

PyBites 1 Year Special - Taking Python Code Challenges to the Next Level …

Posted by PyBites on Wed 20 December 2017 in Special • Tagged with milestone, code challenges, platform, bites of py, python, community, 1year, learning • 5 min read

A milestone: yesterday, 19th of December 2017, we celebrated our first PyBirthday! That is, PyBites is one year old! We are proud of what we have achieved so far and we are ignited to continue our course of learning and teaching Python with our growing community. A bit of reflection followed by a big announcement! Read on ...


Continue reading

Code Challenge 35 - Improve Your Python Code With BetterCodeHub - Review

Posted by PyBites on Mon 11 September 2017 in Challenges • Tagged with bettercodehub, SIG, refactoring, code quality, clean code, software development, tools, platform • 2 min read

In this article we review last week's Improve Your Python Code With BetterCodeHub code challenge.


Continue reading

Code Challenge 35 - Improve Your Python Code With BetterCodeHub

Posted by PyBites on Tue 05 September 2017 in Challenge • Tagged with bettercodehub, SIG, refactoring, code quality, clean code, software development, tools, platform • 2 min read

Hi Pythonistas, a new week, a new 'bite' of Python programming! Last week we wrote an article on improving the quality of your code with Better Code Hub. This week we let you refactor a Python project. You can even win awards thanks to SIG who is sponsoring this challenge!


Continue reading

Improve the Quality of Your Code with Better Code Hub

Posted by Bob on Wed 30 August 2017 in Tools • Tagged with bettercodehub, SIG, refactoring, code quality, clean code, software development, tools, platform • 5 min read

So you pushed your code to GitHub and deployed v1, congrats! But how maintainable is your code really? Do you have tests? Is your code modular? Are your methods short and concise? What if you could hit a button and a tool conveniently checks this for you? Free and integrated with GitHub? Enter Better Code Hub from Software Improvement Group ...


Continue reading

Code Challenge 23 - Challenge Estimated Time API - Review

Posted by PyBites on Sun 18 June 2017 in Challenges • Tagged with codechallenges, APIs, Github, PyGithub, PR template, tracking, meta, data, platform, packaging, peewee, click, maya • 3 min read

In this article we review last week's Challenge Estimated Time API. This was a cool challenge and we implemented it using Github's awesome platform and API.


Continue reading

Code Challenge 23 - Challenge Estimated Time API

Posted by PyBites on Tue 13 June 2017 in Challenges • Tagged with codechallenges, APIs, Github, Slack, Flask, tracking, meta, data, platform • 3 min read

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


Continue reading