Quiz&Learn Python Icon
Download Quiz&Learn Python

Quiz&Learn Python

Quiz&Learn Python is an app for testing and improving your knowledge of Python concepts! Questions range from basics of programming to highly Python specific, possibly unexpected ways to write your code. Whether you are a Python novice or an experienced Python coder, there will be challenging questions for you.
Category Price Seller Device
Education $1.99 Ville Karavirta iPhone, iPad, iPod

◆◆ WIDE RANGE OF QUESTIONS ◆◆
Some of the questions are about the very basics of Python. They get harder as you progress. In the end, they can be about the quirks of the language.

◆◆ SPEED IS OF THE ESSENCE ◆◆
The faster you answer the more points you gain. So think fast!

◆◆ LIFELINES TO HELP YOU ◆◆
Like in any good quiz game, you have lifelines to help you on your way to Python proficiency. You can remove two incorrect answers, skip the question, stop the timer, or debug the code. Use them wisely, as you can only use them once per game.

◆◆ DEBUG THE CODE ◆◆
The debug lifeline (which I seriously suggest you use) lets you step through the code line by line, backward and forward, and see all function calls and variable value changes.

Can you complete the quiz? Try it now!

Reviews

Fun app
MonsieurDoom

This app was a pleasant surprise when it showed in the pycoders weekly mail. I had fun with it. Excellent way to spend some time, although it does start off with some pretty lame questions. Also the point system is kindof odd. I mean I get like 4248 points for something like print 1+1 or something. Anyways my only recommendation is to maybe allow the player to chose some kinda level so I don't have to start off with print 1+1. That said I'm amazed this kindof app hasn't been done before. Also it's free for now, but I would've paid for it.


Fun test of python knowledge
GeniusBruiser

The later questions were really good, and walking through each program is pretty sweet.


Makes Python Easy To Learn And Fun!
Goodhacker

At first,I thought JavaScript was the easiest.Thank Goodness This app was here!Thank you Very Much!If you ask me,this app is worth $$!


Aggravating
Briinhild

Isn't there some way you could just have it keep asking questions, instead of having to start over when you've made a mistake or timed out, and then you get asked the same dumb/easy questions again that you've already gotten right 20 times? Couldn't it at least remember questions you've answered correctly previously and not ask them again? It really tries my patience. I also find that it often times out just because I'm a bit slow,at doing calculations, nothing to do with my knowledge of Python. There is a button "Stop Time" that I thought would stop the timeouts, but it doesn't seem to do that. What on earth does it do?


Good but needs improvement
javajulie0

Good idea and questions are helpful. A couple of issues. Randomization of questions needs improvement as the same question often comes up in successive games. Also to be really educational one should be able to review missed questions to be able to see what went wrong. Also some questions are testing how quick you are at arithmetic not python. Would like to see more questions about what a given function is likely to return but timed format may be too limited. Actually timed format not ideal. Testing speed not knowledge.


Good app
Rhinozilla

This app is great for someone just beginning to learn Python code


Stop button doesn't work.
ivanrivera87

I wanted to learn some python but i need to read in depth the code to understand what is happening and because of that i stop the time but after some seconds the program quit.


Useful learning tool
acjmsu

This is a good app for the beginning or journeyman Python programmer. Nicely done.


Fun, brilliant
grep2grok

As someone learning to code on my own, I can't express how much of a confidence boost this game has been. It's addictive and subversive. Think you can apply a lambda to a list in 10 seconds or less? You will!


Great learning tool
theMacjedi

The debug option is great as it explains where I made a mistake. Great for learning gotchas!