top of page

Ready to Start Training!

About this service

  • ​This service is a free training system that will help you improve your Python skills.

  • Please feel free to use it for various purposes such as preparation for taking AI-related courses.

  • PyGrade supports the latest version of Google Chrome only.

Advance preparation

  • There is no time limit, but you cannot pause after training has started, so please allow plenty of time for your training.

  • After the training has been completed, you can train again.

Training flow

  • To start the training, click the "Start" button at the bottom of this page.

  • Click the "Run" button at the top right of the screen to execute the code. The output will be compared with the answer output.

  • During training, you can move back and forth between the questions by using the "←, →" buttons at the top left of the screen.

  • The number in the middle is the "current question number” / "total number of questions”.

  • When you have completed all the questions, click the "Finish test" button at the bottom left of the screen.
    In the confirmation window, click "Yes, Submit!" to finish the training.


  • Please note that if you close your browser during the training,  your data will be reset.

  • The type difference between Float and Int does not affect the answer.

  • Every question has a byte limit.

  • System Environment: Python 3.7.0, Numpy 1.15.1

  • You can import following packages to solve the problems;
    re, numpy


Write a code for a function having the following information:



For more information on Python / NumPy coding, here are some excellent resources:

© Copyright 2020 by NABLAS Inc.

bottom of page