- 2 reviews
- 2 completed
I have some experience in web programming and chose to do this course both to learn Python. I'm happy to say that my time was well spent in this regard and after completing the course, I felt I had a solid grounding in Python. While not a beginner myself, I thought the instructors did a great job of explaining what variables are. Their Python Visualizer did a great job of showing how variables point to locations in memory and how the values in these memory locations change as a program executes. I thought this was very useful as a lot of beginners have trouble differentiating variable values from variable references - particularly when passed to a function as an argument. Their function design recipe is a useful technique for writing functions with an emphasis on documenting them before writing any code so that you've fully thought about what you want your function to do before implementing it. The quality of the tuition was excellent. Both instructors explained the concepts in an engaging and easy-to-understand manner. The questions used in the quizzes consolidated and added to what was taught in the classes while the programming assignments presented interesting and enjoyable challenges.
I have some experience in web programming and chose to do this course both to learn Python and to improve on my programming skills. I'm happy to say that my time was well spent in this regard. This course was a follow-up to "Learn to Program: The Fundamentals". While there was more time spent on designing and implementing algorithms, the course continued the emphasis on documenting functions before writing code by showing how to write effective tests so that you know when a function does what it should. Both the assignments really added to the learning process in this regard. Though the course uses Python, this "document and test first" approach used by the instructors translates well to other languages. The course also provided a good grounding to object oriented methodologies and showed how classes can be used to create new data types. The course was short (only 5 weeks) but the quality was excellent. Both instructors explained the concepts in an engaging and easy-to-understand manner. The questions used in the quizes consolidated and added to what was taught in the classes.