• CheckiO Stages

checkio git tricks

Hello CheckiO users! 😉

Lately, on CheckiO, we’ve started to learn a little bit more about the solutions you’re publishing. We’ve created a solution search page, which will allow you to find out more about the language by looking at the specific examples. We’ve also added a new section on the user Profile Page, which shows which parts of the language you’ve already used, and which are still worth trying to apply. The CheckiO ClassRooms have also been expanded and now the teacher can monitor how his group is using the language. All of this was done because we strongly believe that practice is the key in learning a language. And if you’ve discovered the enum module, it’s not enough to just read about it, you must use it at least once.

As a result, we’ve added stages to CheckiO. Stages reflect the progress in your profile that combines levels with practice. So, in order to get to the next stage on CheckiO, you have to not only solve a lot of tasks, but also publish solutions using various functions that you haven’t used before.

At the moment, there are 13 stages, and our users have reached only the stage 6 so far.

P.S. More than 30 new badges have been added.

    💡 Highlights from the world of Python:
  • Check out The Magic of Python Context Managers that will make your code more readable, reliable and less error prone. You’ll be able to learn what it is, how it works and most importantly where you can find and how you can implement your own awesome context managers!
  • If you are also aware that dependency conflicts are a real problem, then Watchman for Python library ecosystem is just what you need. It’s a tool used to quickly find and report dependency conflicts, and to predict dependency conflicts in the making. You have to know more!
  • Go through the 4th part of a series on Python refactorings, based on those that can be done automatically by Sourcery. You’ll see how to merge duplicate blocks in conditional, replace multiple comparisons of same variable with in operator, simplify if expression by using or, replace index in for loop with direct reference, remove unnecessary call to keys(), and replace manual loop counter with call to enumerate, all accompanied by nice examples. You’ll know then why these changes are good ideas!

🏋 Our congratulations to the winner of September 2020 - Stensen - you are totally Awesome and we are very glad to have you here with us! 👏

Welcome to CheckiO - games for coders where you can improve your codings skills.

The main idea behind these games is to give you the opportunity to learn by exchanging experience with the rest of the community. Every day we are trying to find interesting solutions for you to help you become a better coder.

Join the Game