NS
Jul 12, 2020
Solid course that dives deeper into the fundamentals of CS. Great instruction, attention to detail and the excercises are adequately challenging for beginners and lower-intermediate programmers.
RJ
Jul 9, 2022
Jen and Paul provide thorough and understandable explanations of Python as a programming language. The assignments are challenging and test the student's knowledge of the subject well.
By Marko G
•Mar 12, 2018
Course was very meticoulusly planned and structured. The teachers are simply amazing and I couldn't recommend them more. However, it seams to me that the final task was a bit to ambitious, at least for me. It got me stranded staring at the screen. Perhaps it is just me, but I don't know. Anyway - 5 stars from me.
By Ambika L
•Jul 18, 2020
The course is good with good level of quiz questions and assignments. Easy to follow and faster to complete. But, only short glimpse of exception handling is provided. More focus is on Object Oriented Programming and Debugging and algorithm. Should be taken!
By Rieko E
•Nov 25, 2022
Very useful course. "Learn to Program: Crafting Quality Code" really made me learn how to code with correct syntax and proper semantics. Thanks to Mr. Paul Gries and Mrs. Jennifer Campbell who took the time to teach and Coursera who brought this course
By Gavin T
•Mar 28, 2018
A good coverage of some intermediate level python techniques. I liked the section on testing and the peer reviewed assignment. However, I felt it would have been good to have one more assignment to practice the algorithms section of the course.
By Andrew B
•Nov 7, 2017
Again a very good course taught by these tutors. Questions are hard and require thought but as with the Fundamentals course this means that the lessons have to have be learnt and understood in order to progress effectively.
By Yuliya K
•Jun 11, 2021
This course was very useful for me. It offers tons of exercises and quizzes to test your understanding. And I really like the lecturers - they are amazing. I'd love to see a next, 3rd course on Python from these teachers.
By Austin P
•Jun 19, 2017
Good intro course - if the lectures are a little slow you can watch them in 1.5 - 2x speed. Recommend coding examples during lectures to go to give more exposure to the concept since there is only one coding assignment.
By John P
•Jun 3, 2017
Highly recommended course after Learn to Program: Fundamentals. It teaches you how to construct classes, use doctest and unittest for debugging, a brief intro to algorithms(search and sorting algorithms) and many more.
By Aleksandra K
•Aug 1, 2019
This course is a great follow-up to the Learn to Program: The Fundamentals. The instructors are extremely thorough in explaining the material. I would like to thank everyone who participated in this course's creation!
By Petrov A Y
•Apr 15, 2017
I had been waiting for this course about half a year. I'm glad that I've completed it. I am not a coder in my profession but due to this and preceding courses I learnt many helpful interesting things. I enjoyed it.
By Terenor
•Sep 1, 2017
The course was excellent. Just completed. There is a lot of work and attention by the instructors put in to it. It shows in the quality of the review questions, in the quality of the assignments, and the lectures.
By David H
•Feb 28, 2022
Excellent introduction to formal code writing
I would suggest:
1. More coding exercises: some short, some longer
2. Additional algorithms (quicksort, graphs)
3. Deeper introduction to formal analysis of algorithms
By Dmitry G
•Aug 1, 2020
Thanks to Paul and Jennifer. The materials are light and quiet understandable. The main challenge is to write final task, the game Rat_Race. For me was difficult to understand what methods in the Classes do.
By Heba I
•Mar 19, 2019
It's concise , handy and well explained .
It covers a lot of areas in sw development ,and included some imp terminologies that i didn't know , but when i googled it i found it's pretty popular in sw world .
By Nguyen T T
•Feb 7, 2018
Besides teaching basic Python, this course nicely introduces some fundamental concepts of computer science such as algorithm order of growth and test case design. Overall a very worthwhile learning unit.
By Favre d M
•Mar 16, 2021
Very interesting course and very exhaustive. I have learned a lot and I will be able to put all the new skills into practice in my everyday work. Thank you very much for the quality of the course !
By Ross J
•Jul 10, 2022
Jen and Paul provide thorough and understandable explanations of Python as a programming language. The assignments are challenging and test the student's knowledge of the subject well.
By David B
•May 22, 2020
Great instructors, liked the way they reinforced concepts through quizzes during lecture. Also appreciated and enjoyed the content of the lectures as well as the project assignments.
By Dragan J
•May 22, 2018
A course that challenged me in a right way. Nice lectures, good quizes (maybe too many multiple choice questions) and excelent assignmets. Good job and thank you!
By Borisov V
•May 4, 2017
I have started around 20 MOOCs, but it the first one which I have finished. The course is very practical and I recommend it to all who has some python experience.
By Oskernel R
•Nov 10, 2018
My programming skills really took off after learning from this concise, no-water, resourceful course!
Thank you instructors and staffs in Toronto University.
By Andrea B
•Jun 18, 2020
the course is small and very self contained, but it gives the essentials of a mindset that is very useful and is strengthened throughout the course.
By Vlad
•May 15, 2017
For beginner its a good option to continue with. Nice topics about unittests and doctests as well as about creating your own classes and objects
By tagny
•Aug 6, 2021
A very good introduction to programming and unit testing. I liked most the steps to write functions with examples, description, preconditions.
By William S
•Aug 5, 2017
Amazing, just like all the other courses from University of Toronto. Thank you for putting so much time into creating these courses!