This course is really comprehensive and fun.
I like how you let the user experiment with the code-simulator. Also the buildup towards higher level of coding is executed well, even for a person that has never coded in any language! I would recommend to begin with bigger codes sooner, or make some more examples of a code with more than 10 ines. Just to train the analyzing skill. Overall; a very understandable course.
Sometimes there are to few examples and it isn't clear enough what to do. But the rest of the time it is quite easy and it helps you learn the basics of Python in 3-4 weeks without a problem.
It is better to first explain the new Python item to the student and then let him practice with it instead of letting the student figure this out by himself and then continue.
Most stuff is explained descently, but the problems are not of a high level. Most exercises are useless, they don't give any good indication if you have enough knowledge of python or the subject. There's almost no to little variation in questions. Excercises are meant to practice new functions and how you could use them in further programs. The excersices where you should write down everything that you remember from that section/chapter or make your own question, could be very helpfull but don't make it an mandatory question for everyone. The most people don't even make this type of questions seriously. If you now would ask someone who never programmed to make a program after doing this course they won't be able to do it.
Some stuff just isn't explained well enough. It makes it difficult to complete the excercises. Also, sometimes when you don't know the solution, there is no help and no further explanation.
The assignments are often either too hard or too easy and sometimes it is totally unclear what you should do.
nice course but still has a few glitches and the server was overloaded quite a couple of times
As a native JavaScript programmer I think this course doesn't go into object oriëntated programming as much as it should, OOP is a commonly used type of programming so it's important to know what it's all about and what the benefits of using such language are. Furthermore, the "what do functions return" section should've included some information as to how one would define a function (and what a function even is!) so it becomes clear what "return" would be (return "string" for example).