Chevron Left
Back to Learn to Program: The Fundamentals

Learner Reviews & Feedback for Learn to Program: The Fundamentals by University of Toronto

5,280 ratings
1,559 reviews

About the Course

Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language....

Top reviews

Jun 4, 2021

Well taught, assignemnts are just right in complexity, its hard enough to no be easy and but not to be frustrating and tests challange your knowledge enough for it to be rewarding to complete with 80%

Dec 15, 2020

Great course for refreshing your python basics, and any beginner looking to pick up Python basics will be in a comfortable spot after completing this course and a bit of practice with the assignments.

Filter by:

26 - 50 of 1,548 Reviews for Learn to Program: The Fundamentals

By Anshuman G

Dec 16, 2020

Great course for refreshing your python basics, and any beginner looking to pick up Python basics will be in a comfortable spot after completing this course and a bit of practice with the assignments.

By Wout

Aug 17, 2017

Awesome course, very well structured. Good pace. Not too easy, but when you are seriously trying to complete the course it was also not too difficult. Highly recommend!

By Morley

Mar 9, 2020

I am a beginner and this course should be designed for the likes of me, but having completed the course I have found many of the concepts have not sunk in yet. I don't know if it's the quality of the teaching or my circumstance - or both. So much of this course requires me to follow along and do as instructed, but if called upon to duplicate the work myself I would be lost. The instructors rush through difficult concepts and the difficulty level does not progress for a beginner like me but jumps. The time commitment is not as indicated (at least for me) with quizzes that are supposed to take minutes taking hours and assignments that are supposed to take hours taking weeks. The only saving grace of this course was the mentor Patrick Dennis. If it was not for Patrick's assistance, I would never have gotten through this course.

By Semenov I A

Jul 16, 2020

Horrible course. Too difficult for begginers. Not enough practice before programming assignments. Teacher do not prepare you for this. They just throwing you in to the water and watch whether you could swim or you will drown.

By Sasha R

Feb 23, 2017

The instructors may be knowledgeable, but they had no knack for teaching.

By Jake P

Dec 5, 2019

Extremely Outdated

By Rahul B

Apr 14, 2020

This course is really fun, easy and you get a lot to learn. The mentors of this course use simple language to make us understand. The most important part is that the programming language is taught from scratch with a lot (a lot) of fun examples, so you really get to know to how to use the methods and function with different algorithms and approach. The Assignments are great way to boost the learning as you have to work on the logic yourself and also the assignments are easy and have very interesting topics, this makes you willing to take the assignments. I really appreciate the efforts the course instructors have put in, in making all those videos. Thanks to both the mentors.

Personally I would like to say that, I felt like the programming language is spoon-feed to me because from The school I passed, we have to do a lot of effort ourselves to learn even from the teachers there. Thanks again to both the instructors.

By Sambit N

Feb 1, 2019

My primary goal was to get to know what really happens inside the program when we type any kind of code. In that regard, this course has fulfilled and to be honest, surpassed my expectations .

Let me highlight that the assignments are especially something that I loved doing, and I have a learnt a lot about the thought process that goes behind writing any program as well.

Therefore, I am immensely grateful to instructors Jennifer and Paul who undoubtedly have left left no stone unturned in designing a course which explains the fundamentals of programmimg in python lucidly and efficiently.

I feel very confident now in coding with python which is strongly aligned my career goal of becoming a data scientist. I'll be sure to recommend this wonderful course to my fellow aspirants as well. :)

By Sonia N

Apr 29, 2017

This was a wonderful course. The explanations were clear, with lots of examples.

I appreciated the summary sheets that were provided at the end of each lecture, which were very helpful when reviewing material later. The quizzes, both within the lectures and at the end of each week, helped continually test that I was actually absorbing the information I was learning.

I also found the transcription of the lecture helpful at times to understand concepts when I was finding that re-watching that section of the audio wasn't helping.

The assignments were very useful for putting what I had learned into practice, and the automarking was very helpful for helping me identify mistakes I had made. And importantly, it helped keep me motivated and engaged to improve my skills in Python. 10/10!

By M. G

Aug 30, 2021

I'm an absolute beginner in Python and not very familiar with Coursera, and I really enjoyed this course. The videos were great, especially because of the questions that popped up every few minutes to check for comprehension. The readings were useful for quick reviews. The quizzes weren't too difficult, and I actually learned a lot from them, though they always took me more than the estimated 30 minutes. The assignments were a good level of difficulty and actually pretty fun. Whenever I made a mistake on a quiz or assignment, I just went to the discussion forum to see if anyone had made a post about it. I never needed to post there because there were already plenty of explanations from previous years. This course took me about 33 hours over 7 weeks to finish.

By Michael A

May 1, 2021

This course is more focused on theory behind python than I expected. Other courses have only brushed over the concepts behind the programming system while here it's a significant topic which I found challenging in the beginning but really helped my understanding as a whole as the course progressed.

The quizzes and assignments are no cakewalk, serious thought is needed to pass. Each week would take me about 3 - 4 hours (assignment weeks about 6 hours) and I would consider myself a quick learner / corner cutter.

By Juan D L L

Aug 18, 2020

I am not an absolute begginer at programming, but this course helped me strenghten my skills and taught me the basics of Python in a challenging and engaging manner. I recommend it specially if you have programmed in other languages and want to enroll in Python, but if you don't, don't worry because the explanations are well done and the forum has a remarkable support for your questions.

By Gian-Franco S

Apr 11, 2021

Great Course to start programming. I have never done anything in python or programming at all but nevertheless I was able to follow the course. Instructive videos, tests matching the content of the videos and a great forum where you get help within minutes or some hours - would totally recommend this course to everyone who wants to get into python-programming!

By Hiury H d S

May 20, 2021

I have a background of sparse contact with programming principles and tools and this course helped me feel comfortable with computer programming principles. It also provided a good understanding of python and a solid foundation for further developing my skills in this programming language

By Shatanik M

Apr 11, 2021

Great course. It really helps with the fundamentals in an efficient manner. I was able to pick up to pace with python programming in no time with the help of the course materials. I found the discussion forum was extremely helpful

By Gde P G

Nov 5, 2021

So far it has been an absolute joyride, the tutors are always giving detailed explanations and concepts. The extra quiz and evaluation also gave us a good review of our knowledge that we have obtained from learning this course.

By Val F

Jun 22, 2020

The explanation of each module was perfect, every bit was understood. The mentor was also very helpful in the forum. I wish there was a part 2 of the course to keep learning with the same professors.

By Aazim K

Mar 3, 2018

I enjoyed this course. The video lectures were short and explained bite sized chunks that were easy to understand. The reading material after each lecture helped in revisiting what we just learned.

By Valentina P

Mar 9, 2021

Before this course, I didn't have a clue what Python was, and now I am eager to learn more. Thank you! Brilliant instructors and challenging problems.

By Plinio Á R R

Apr 8, 2021

An amazing course, all the topics are well explained and the programming assignments help a lot to polish the skills you just learned in the lecture.

By Helen L

May 8, 2021

Excellent course! After completing this course I feel confident to be able to write my own code. The course schedule was easy to work around my job.

By Manuel A E M

Apr 12, 2021

This has helped me a lot with learning how to program from scratch. Would recommend this to anyone who is interested in learning how to program.

By Prakhash R

Nov 5, 2021

Very clear while being concise. I enjoyed this course from start to finish and look forward to a more advanced course on Python.

By Chinelonma A

Mar 17, 2021

Awesome! Awesome!! Awesome!!! Lectures are well spaced out. The course helps one to develop foundational programming skills.

By Christopher N

May 9, 2021

Very clear and methodical. The questions and exercises really forced you to grapple with and retain the basic concepts.