Chevron Left
Back to Learn to Program: The Fundamentals

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

4.7
stars
6,557 ratings

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

AG

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.

HA

Aug 17, 2019

Great for a fundamental course. I have to admit that I had learnt python a few years back and was using this as a practice and revision course. But I learnt a lot more which I can add to my knowledge.

Filter by:

1551 - 1575 of 1,894 Reviews for Learn to Program: The Fundamentals

By Clarence L

•

Jun 1, 2020

I think that this course is fantastic for newcomers and that the moderators and lecturers are very patient and kind to go through all the queries raised by the student. Lessons are short and sweet so it is easy to pick up. However, quizzes should be designed with a lesser steep curve and give students more chances to practice rather than throwing us into the fray. An overall enjoyable experience to cap off after a long working day.

By Renato S

•

Dec 16, 2018

Estoy entusiasmado y viendo la planificacion curricular del curso me motiva aun mas en aprender contenidos apropiados para desempeñarme con las habilidades competentes en este nuevo y bonito futuro trabajo. No le dí de momento las 5 estrellas ya que no puedo pagar por otro medio que no sea paypal con tarjeta de credito. Yo cuento con saldo suficiente en paypal para pagar el certificado.

Gracias y a estudiar. Renato Salvatore

By Leandro C

•

Aug 25, 2017

Excellent introductory course to Python Programming. If I could suggest one upgrade, it would be to set more challenging tests and assignments. Also to include explained solutions to tests and quizzes, because sometimes one is left wondering about it and, although is great to figure it out by yourself, sometimes it takes too long while you need to go on with videos (and worst of all, sometimes it was just a typing error!).

By Donato L P

•

Aug 9, 2019

I wish the course offered more scripting assignments. The videos were very informative, but I would have like to have more hands on scripting practice. I thought the course was a very well structured introduction. I learned so much about the basics of python, and I think that my understanding of how to write scripts in python execute has grown tremendously. Also, the python visualizer is a great tool! Thanks so much!

By Michael P

•

Sep 20, 2020

I have received my certificate before I was able to improve my marks in the last quiz and final exam! I thought this part would be treated like the parts before with the possibility to improve...

The certificate does not say in which language I have learned the fundamentals to program. For 40 Euros I think I can expect that.

Apart from that I was very satisfied with the course itself and the help I got.

Michael Peters

By Mohsen H

•

Jul 21, 2019

Design of the assignments could use some improvements. If you fail assignments the first time, I suggest only the parts that you made errors in be re-evaluated not the whole assignment from the beginning.

Also instructors should put more time in getting ready so that they don't make so many errors while teaching the course.

Also, sometimes, the audio has problems and it's hard to understand.

But overall a good course.

By Warren H

•

Apr 22, 2018

This course was great for me as a beginner. It started fairly easy and then became more challenging, which was nice as I was not too familiar with Python. When needed, feedback in forums was there and the instructors were great at responding within a day. I did find that I got lost on some problems since the path of least resistance was trial and error but instructors always guided me back to the fundamentals!

By Abhishek B

•

Jan 28, 2018

Great teaching! Lectures were very well delivered. Loved the short quizzes in the middle of lectures plus the ones at the end.

Assignments were challenging but doable. Following the discussions on the Forum was extremely rewarding, thanks to good contributions by students and prompt replies from Patric (mentor). Came to the program with no background in programming and completed the course well in time.

By Conrad U

•

Nov 11, 2016

Great course! This course deep dives into the Python and provided me immediate hands on coding. I enjoyed experiments with this language. The quizzes and final exam were tough but fair. The only complaint I have is that the python visualization tool quiz questions were confusing. I like the visualization tool; it allows one to view code execution which was a must for this course.

By ANGELIS K

•

Apr 14, 2017

It was a really helpful course! I had previous experience in programming (I have written scripts in Fortran), but having the opportunity to learn a much modern language such as Python was really entertaining.

The assignments were made so that I could utilize each lesson and so did each quiz.

I would firmly recommend this course to people with little to none programming knowledge!

By Mau B

•

May 21, 2020

Useful course but in my opinion very basic. I expected basic but thought it would take me at least double the time. Still I'd recommend it if you know nothing about programming and want something to start with. It kind of let me thinking I know very little about programming with Python and thinking I want to expand upon what I learned if I really want to make something useful.

By Julia G

•

Jul 27, 2023

Great course! I had followed Mosh's YouTube video on learning Python and felt very confused afterwards. This course went at a slower pace and helped me to better understand Python fundamentals. My only complaint was that there were some errors in the course that caused correct answers to be marked as incorrect. I recommend this course to anyone interested in learning Python.

By Vishnu L

•

Jun 30, 2017

Very good for grasping the basics, and a nice structure and succinct lectures. Also includes challenging projects which are the best way of learning, more of these would be good. Exceptional mentors on the forums, particularly Patrick Dennis, who gave very detailed responses and was supportive, and posed further questions and thinking points to all. Very good overall.

By Ashwin S

•

Dec 20, 2023

The course could have been further improved by delving into a broader range of built-in functions instead of solely relying on learners to explore them independently. While it's impractical to cover every conceivable utility, striking a balanced approach between instruction and individual exploration might have made the course more comprehensive and beneficial

By Diana

•

Mar 13, 2018

I think this class did a good job of teaching programming concepts, but it was not easy. The final assignment was very challenging and it took me weeks to solve it. However, if you have the time and patience to think things out for yourself (with helpful hints from mentors in the forums), you will come away with a good grasp of programming fundamentals.

By Derek G

•

Sep 26, 2021

Overall a good overview of basic in both Python and programming generally. Problem solving is important and many questions or designed in a way that requires careful problem solving--a few are a bit ambiguous initially in terms of what the expected answer format should be. This improves in retrospect once you have completed several quizzes.

By Shlok D

•

Oct 26, 2020

Realy great course! had a lot of fun and the tests genuinely were very challenging but fun in their own way.

would have loved to give 5 stars but i don't know if it was just me but the topics of week 6 were explained a bit fast so had some difficulty grasping those especially READING A FILE.

overall a pretty good course with lots to learn

By ANANYA S C I

•

Aug 2, 2021

It was a very interesting and detailed course. It has helped improve my problem solving and decision making skills. I learned the importance of reviewing our work at each step helps us grow further. Though, i had expected to learn how to apply these codes and build a mobile app, i was able to learn various python programming tools.

By Carlos M

•

Jan 6, 2019

It's a fantastic course, I just feel like it seriously lacks more practice exercises to reinforce what you are learning while you are learning it rather than having to go back to weeks because you need to look up a topic you didnt really get much practice on back when they were teaching it! Fantastic teachers and material though!

By Matheus R

•

Aug 11, 2017

The classes are clear and well explained, the exercises are challenging but not excessively hard and all the content was amazingly well planned and executed. My only problem with the course was the terrible audio quality in the videos. Too many times I had to go back a few seconds to make sure I understood what was being said.

By Nick A

•

Aug 19, 2019

This course was fun and challenging. I couldn't believe how frustrated I was with some of these problems, but was able to find a way thru. I like the method of teaching and exercises. It has helped me continue on the python path. Thanks to the instructors for a job well done. I signed up for their continuation python course.

By Ganesh S

•

Mar 7, 2024

The course was good and doing assignments was fun. The exam/test part I do not see the benefit. The questions can be misleading and the UI made it hard, as you can accidentally select or unselect answers without realising . The learning through exams is never thorough. Small assignment's are a better way to learn and test.

By Chet I

•

Jun 8, 2018

Overall a really good course. The teachers speak clearly, the quiz and assignments are fair which keep you engaged. The sounds quality could be better and some topics could be explained a little bit further but since this is the part 1, I assume that the finer details will be taught in part 2.

Looking forward to it !

By Hugo S

•

Feb 6, 2021

It would be extremely helpful if after passing an exam or quiz to be able to see explanations for the wrong answers. I understand that could lead to students to retry to achieve 100% (the reason of doing so surpasses me), but still, the purpose should be comprehension.

Overall, a great course.

By Mohamad A

•

Jun 6, 2022

A nice short course. It covers the fundamentals of python in general without getting into a specific domain like data analysis. I was expecting more on how to manipulate mathematical expressions and functions, especially the more advanced ones. But I think such material can be found online.