Back to Learn to Program: The Fundamentals
University of Toronto

Learn to Program: The Fundamentals

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.

Status: Software Documentation
Status: Technical Documentation
BeginnerCourse25 hours

Featured reviews

JS

Reviewed Jun 1, 2020

I would strongly recommend this course to anyone who is interested in learning Python for the first time or to anyone looking at honing their logical, analytical and problem-solving skills.

RV

Reviewed May 28, 2020

This course shows, with examples, how the basics works in programming. As a suggestion, there should be a part of excercises (30 per week, beside the weekly exam) to practice and master this course.

JW

Reviewed Apr 11, 2020

I enjoyed this course very much. The concepts were well explained. I gave only 4 stars because I wish there were more assignments to do instead of the quizzes. All in all great intro into programming.

AK

Reviewed Mar 2, 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.

KR

Reviewed May 5, 2020

A wonderful and knowledgeable course. It was quite intuitive in terms of understanding the concept. The examples used for the explanation were quite relatable. Overall it was an amazing course.

HK

Reviewed Jan 15, 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.

FG

Reviewed Feb 20, 2019

The best introduction to Python I've seen. It provides a really clear understanding of how it all fits together, whereas other tutorials seemed to dive in without clarifying the 'how' or the 'why'.

CA

Reviewed May 23, 2018

Great course!It really shows the fundamentals of programming in python. great for begginers!It's a great start for learning how to make programs the right way!I really appreciate the opportunity !

CB

Reviewed Feb 5, 2020

As a complete beginner in the world of programming, this is one of the best courses I have found. The instructors are excellent. I thank them for taking the time to develop such a useful course.

CC

Reviewed Aug 3, 2017

This has been tremendously helpful. The assignments are challenging but doable. I appreciated that I couldn't pass each quiz on my first try, and had to revisit material to actually master it.

CV

Reviewed Nov 16, 2017

This is a introductory course i would recommend. I especially liked that the instructors took the time to go through the python visualizer and try to unveil some of the background workings in python.

IV

Reviewed Aug 20, 2020

Es muy claro como base para entender mejor otros cursos. Algunas partes relacionadas con el funcionamiento de la memoria del computador son útiles pero pueden resultar aburridas para algunas personas.