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,683 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

HK

Jan 16, 2023

Very interesting and start from basic. Preferred course for beginner level person. Explained each topic very clearly. Recommend this course to people who want to start journey in python programming.

RB

Oct 2, 2017

I didn't know a thing about programming. Now after two weeks I feel I've learned a lot already! The instructors are awesome! I believe this course is very compacted and it needs a good deal of work!

Filter by:

1526 - 1550 of 1,927 Reviews for Learn to Program: The Fundamentals

By Shashank P

Nov 9, 2017

Thanks

By 15_XII M 2 A

Jul 21, 2024

keren

By JENISH K

Jan 16, 2022

good.

By Mohammadreza S

Aug 28, 2020

great

By Pritam K

May 3, 2020

Great

By nayancy g

May 8, 2019

GOOD.

By Stephen R

Jan 28, 2019

Great

By Ching-Jui S

Dec 23, 2017

great

By Y F

Oct 27, 2017

great

By Leo M

Jul 23, 2017

great

By Flávio D L

Jan 28, 2025

Good

By Phan H C T

Mar 6, 2024

good

By Satya P

May 12, 2022

Good

By NIJO B

Dec 12, 2020

Good

By PRAMOD K G

Jun 16, 2020

Good

By Stefan B

May 15, 2019

F

u

n

!

By Satheeshkumar M

Dec 27, 2017

good

By Samuel W

Nov 24, 2016

Nice

By 杨豆豆

Aug 19, 2017

挺好的

By MS K

May 23, 2025

👌

By Netravati G

Jul 26, 2020

--

By Iurii B

May 14, 2022

+

By Shivesh C

Apr 6, 2020

i

By Zubaer K

Jan 4, 2018

IF YOU'RE NEW TO PROGRAMMING, READ THIS. The course was helpful in getting started understanding the fundamentals of programming. However, what was waaaaay more helpful was the textbook written by the teachers of this course.

If you rely on this course alone to teach you anything, unless you already have an in-depth understanding of programming in another language, you will be completely lost. Honestly, I don't even understand how someone could pretend that this is a viable approach to learning programming. It's probably why I've failed at learning so many times before.

A much more helpful approach is to get the textbook, PRACTICAL PROGRAMMING - AN INTRODUCTION TO COMPUTER SCIENCE USING PYTHON 3, and read the chapters before watching the videos. Almost all of the weeks of the course line up perfectly with the chapters of the textbook, so you don't have to read too far ahead. The course covers chapters 1-11, although not everything is covered. One other helpful trick is to look at the course documents for the week - they often show what chapter and section they are covering, so you can read that specific part before watching the videos.

I just finished the course and I am excited to finally have figured out how to get started on coding. Hoping and crossing fingers and toes that the second course in this series is as good as the first.

By Aretina C

May 5, 2020

For someone who has absolutely no background on math, or anything programming. I DID IT AND SO CAN YOU.

-The course is taught in small chunks.

...I agree that Paul explains things a bit too fast, compared to Jen who really talks through each line of code. But use this as a time to really pause, and deconstruct the code for yourself.

-The quizzes were a little tough at times, but I learned so much from them.

...Make sure you read up on the textbook (free pdf) for guidance. I appreciate the freedom to redo quizzes and assignments, which helped me learn a lot while not feeling pressured or intimidated.

-The assignments were really fun to do.

...I learned so much from them, and it gave me freedom to code how I wanted to. The third assignment was tough, but in a satisfying way, when it all clicks.

-How I got the most out of my experience: I asked questions on the discussion forum, I used the rubber ducky technique to untangle my code, and I tinkered with python while learning the topics.