Python Practice Online
More than 500 missions cover multiple topics with different levels of complexity. And translated into different languages.
Coding challenges with solutions
After solving a coding puzzle you can check the solutions of other users and code-reviews for those solutions. You can learn much more from that.
Search for more
Internal Search Engine allows you to find even more solutions on subjects you are interested in.
CheckiO ClassRoom
Unite your students into the classroom so they can learn together and have a dedicated leaderboard. You, as a teacher, will have multiple tools to track your students’ progress. Read more here…
Create your own
Every mission on CheckiO is a GitHub repository. So you can improve other missions or create your own mission starting with level 9.
PS: Hints
Some of the missions have progressive hints so you can get a little bit of help if you are stuck.