Learn to Program: The Fundamentals
About this 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.Created by: University of Toronto

Related Online Courses
This course teaches you to harness AI-powered tools for code generation, focusing on SQL, Python, and R for data analysis tasks. The target learner for this course is a seasoned data professional... more
Python is one of the most popular and widely-used programming languages in the world due to its high usability and large collection of libraries. This learning path provides an application-driven... more
In this specialization, learners will use generative AI as both a statistical programming language and as a tutor to help understand basic statistics. Beginning with the basics of formulating... more
This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You\'ll program an on-screen Turtle to... more
This third course serves as an introduction to the physics of electricity and magnetism. Upon completion, learners will understand how mathematical laws and conservation principles describe fields... more