Set Reminder Save for later

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.
Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera.

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:

Coursera

&

University of Toronto

Rating 4.6 based on 750 ratings
Length 8 weeks
Effort 7 weeks of study, 4-8 hours per week
Starts Feb 11 (11 weeks ago)
Cost $49
From University of Toronto via Coursera
Instructors Jennifer Campbell, Paul Gries
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development

Get a Reminder

Get an email reminder about this course

Send to:

What people are saying

We analyzed reviews for this course to surface learners' thoughts about it

learn to program in 14 reviews

This is an excellent course to take if you want to learn to program in Python,.

You really learn to program plus you get a certificate.

I learned a great deal and I am looking forward to their next class Learn to Program II.

Could use more challenging practice problems, but honestly, if you want to learn to program you'll have to play around with your code; don't expect to learn just by listening to lectures.

Great course to learn to program and Python fundamentals This is my first Python course so I have nothing to compare it with.

The only recommendation I have is to include more programming assignments as people learn programming the best when really programming - answering quizzes is not the same, may work for schools and for grades, but here we are to learn to program ;-) Very well explained and illustrated.

I highly recommend it to people who want to learn to program.

I took the course in order to work alongside a friend who decided to learn to program.

looking forward in 13 reviews

Looking forward to the future course on "Crafting Quaity Code" !

I'm looking forward to their next course!

Looking forward learning the second part of this course.

Looking forward to hear from new content from these teachers.

I am truly grateful for all the hard work you have dedicated into this course and looking forward to explore more coding courses with you.

I am looking forward to any other course they will come up with.

Looking forward to learn how to craft quality code.

Looking forward to the second part!!

jen and paul in 8 reviews

The instructors Jen and Paul do a fantastic job of walking you through the fundamentals of Python programming.

Thanks Jen and Paul.

Jen and Paul are great instructors, they explain things in a way that everyone can understand.

Thank you Jen and Paul, thank you.

But as someone with no background in computing, Jen and Paul's courses are the best for me because they explain in the same way you might break down a problem to write a software program.

Many thanks to Jen and Paul :D I came to "Learn to Program" with no previous knowledge of Python.

I just totally loved Jen and Paul!!

Thanks to Jen and Paul, you both do a great job !!

highly recommended in 8 reviews

Highly recommended for everyone who wants to learn the basics of programming!

Highly recommended!

Highly recommended for getting started with bioinformatic analyses.

Great intro course -- highly recommended!

Highly recommended for a beginner in Python even with some programming experience.

I think the course was very well designed and highly recommended it for any beginners!

Highly recommended for those who would like to get introduced to Python as well.

I have no previous computing background, and this offered a steady pace good videos, quizzes, engaging forum: thoroughly enjoyable and highly recommended.

computer science in 8 reviews

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.

The course does a good job of covering a lot of the fundamentals of computer science without getting stuck spending too much time on a particular language's quirks.

You can learn not only coding but also some fundamental computer science concepts with hands-on practice!

The lack of interactions between students due to the "design limit" of Coursera.org Overall : A decent fundamental course to help step into Python 3 programming and computer science.

I think the textbook used is an excellent primer in computer science and python.

I am a Computer Science student, which means I am familiar with some programming languages and techniques that could make this course easier for me.

I started to learn python with this course as a absolute beginner in computer science.

university of toronto in 7 reviews

It really helps me to have a preliminary understanding of Python,and now I know how to write a simple program by myself, in the future I will continue to learn Python and hope to make a great progress in this field,even though I major in Civil Engineering, I like computer programing,so I do really appreciate the University of Toronto for their selfish share and the teachers for the hard work they have done.

Thanks a lot for university of Toronto team!

I really enjoyed the course, it was both challenging and fun !I learned a lot and will enroll in a higher level course with the University of Toronto if that exists!

I thank Coursera & University of Toronto for offering such a beautiful course.

Thanks University of Toronto and Coursera!

I am looking forward to more courses in this category from the University of Toronto.

Thank you University of Toronto and Coursera!

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Developer (PHP or Python) $64k

Python Programmer - Hillsboro, OR $70k

Pragmatic Python Charmer $74k

Python Risk Developer $90k

Programmer (Python) $99k

Training (Python) $104k

Java Python Developer $107k

PHP or Python Developer $119k

Python Developer Lead $122k

Python Software Developer $127k

Python / Django Developer $127k

Python / Risk Developer $136k

Write a review

Your opinion matters. Tell us what you think.

Coursera

&

University of Toronto

Rating 4.6 based on 750 ratings
Length 8 weeks
Effort 7 weeks of study, 4-8 hours per week
Starts Feb 11 (11 weeks ago)
Cost $49
From University of Toronto via Coursera
Instructors Jennifer Campbell, Paul Gries
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now