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.

Set Reminder Save for later

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.7 based on 952 ratings
Length 8 weeks
Effort 7 weeks of study, 4-8 hours per week
Starts Aug 26 (today)
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

According to other learners, here's what you need to know

learn to program in 18 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.

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.

Read more

looking forward in 15 reviews

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

I'm looking forward to their next 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!!

Read more

university of toronto in 9 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 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!

Big kudos to Jennifer and Paul, University of Toronto, and their team for this great class.

Read more

jen and paul in 9 reviews

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

Thanks Jen and Paul.

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 !!

Read more

discussion forum in 9 reviews

The instructors and discussion forum mentors were extremely helpful, and after this course I feel more confident about programming in general, not just in Python.

Also, the discussion forums are amazing and everyone should use them.

I especially thank the mentors for their tireless help on the discussion forums!

I got so much support from the Discussion Forum!

However, with the help of the discussion forums, it got me through this course.

The discussion forum is very active with quick and helpful responses from the moderators.

Read more

computer science in 9 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.

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.

I subcribe to a few computer science, computational thinking, how to program, introduction to computer science, etc.

Read more

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.7 based on 952 ratings
Length 8 weeks
Effort 7 weeks of study, 4-8 hours per week
Starts Aug 26 (today)
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