

Learn to Program: The Fundamentals


525,828 already enrolled
Ask Coursera
Gain insight into a topic and learn the fundamentals.
6,739 reviews
Beginner level
No prior experience required
Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
95%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
6,739 reviews
Beginner level
No prior experience required
Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
95%
Most learners liked this course
Details to know

Shareable certificate
Add to your LinkedIn profile
Assessments
8 assignments
Taught in English

There are 7 modules in 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.
Instructors
Instructor ratings
(1,604 ratings)

University of Toronto
2 Courses565,058 learners

University of Toronto
2 Courses565,058 learners
Offered by



Status: Free Trial

Status: Free Trial

Status: Free Trial
Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
- 5 stars
78.57%
- 4 stars
17.88%
- 3 stars
1.92%
- 2 stars
0.60%
- 1 star
1%
Showing 3 of 6739
JS
Reviewed on 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 on 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 on 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.

Break down barriers to learning with big savings


Start with easy savings for hard-working teams

Frequently asked questions
More questions
Financial aid available,