- 2 reviews
- 2 completed
I'm an experienced programmer and the course was intended to teach basics so I'm probably not the best reviewer. Anyway, the course is okay but it focuses on the wrong thing. It teaches you the python basics pretty well (variables, control structures, functions, etc) but fails to teach object-oriented programming. Instead of showing how to write OOP programs the course gives you already prebuilt scripts and all you have to do is to fill in some math. The part I disliked the most, though, is the framework they built for writing Python code (http://www.codeskulptor.org/); you have to use it instead of "normal" Python IDE or libraries (they have their own GUI lib). The peer review scoring is not related to code quality at all, so almost every time I reviewed a peer's code I awarded it with a perfect score despite the fact the code was far from perfect. Anyway, it's a pretty rewarding course as you're creating a game.
I haven't had a lot of exposure to Functional Programming before taking this course so even though I got a score above 95% I found it challenging at times. It teaches you FP concepts pretty well but the difficulty curve is pretty steep. What I liked about this course is how the assignments were graded - fully automatic! Pretty impressive. Course by the Scala author, highly recommended.