Learn to Program
The Fundamentals
Get a Reminder
Rating | 4.7★ based on 1,152 ratings |
---|---|
Length | 8 weeks |
Effort | 7 weeks of study, 4-8 hours per week |
Starts | Jun 26 (44 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
Similar Courses
What people are saying
looking forward
I am definitely looking forward to "Crafting Quality Code!"
Looking forward to the future course on "Crafting Quaity Code" !
I learned a great deal and I am looking forward to their next class Learn to Program II.
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!!
I am looking forward to learn more new courses from you guys...:) I thought this course and the two instructors were great!
Playing around with NLTK toolkit now, and looking forward to an advanced python course now.
Good course for learning basic programming concepts in general using Python as a mean.Looking forward to taking the advanced course.
Looking forward to it !
Looking forward for course on python + GIS.
Read more
step by step
It did help me a lot in understanding how the program works step by step.
Great introduction to the python language Amazing helpful course that took me step by step to learn Python.
At the beginning I didn't know anything about Python but now, step by step, I know the basic concepts and this give me the opportunity to study in deep this language in future.
Amazing teachers!Very clear speaking, i'm not even native but didn't have any trouble understanding their EnglishStep by step explanations, perfect for beginnersVery good coding practices!The course focuses on programming for general situations (from 0 to n and not a fixed value, always)Tests results offers good feedback most of time, the "assignments tester" works flawlessly!
This course covers the basics of strings, loops, and lists/arrays/dictionaries.Forces you to think in Functions which is great for building complex programmes step by step.
Knowledge is packed into nice lessons, lecturers know how to explain everything very easily - step by step.
Step by step I learned a lot of things.
step by step.
Step by Step procedural program.
Read more
university of toronto
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.
I really appreciate the University of Toronto and the teachers.
I will be on the lookout for more programming courses from the University of Toronto!
Read more
jen and paul
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 !!
Jen and Paul are one of the best professors that I have seen so far.
I will feel lucky to get a chance to learn personally under the guidance of Jen and Paul.
Read more
computer science
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.
If you're like me you will learn a lot but you have to invest so much time and effort if you're not savvy at math/algebra/computer science.
Recommend it to all of you interested in computer science, or just python.
Read more
discussion forum
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.
Online support in the discussion forum is perfect.
Read more
interactive programming in python
I took this course and An Introduction to Interactive Programming in Python at the same time.
I simultaneously took another coursera course on programming in Python (An Introduction to Interactive Programming in Python, Rice University, Joe Warren, Scott Rixner, John Greiner, Stephen Wong) which I thought went well with this - the Toronto class is great at the basics; the Rice class is less effective in communicating the basic lessons, but the mini projects are challenging and really helped that knowledge coalesce for me.
I would recommend this course as a MUST for anyone starting programming- and having completed this, then move onto the "An Introduction to Interactive Programming in Python" from Rice University, as many of the class this year have done... and the MITx: 6.00x Introduction to Computer Science and Programming... but if you're looking at doing either of these, I would recommend that you do this course FIRST!
In particular, taking this course first has helped me keep up with the much faster-paced Introduction to Interactive Programming in Python from Rice University on Coursera, and Introduction to Computer Science and Programming with Python from MIT on EdX.
Read more
highly recommended for
Highly recommended for everyone who wants to learn the basics of programming!
Highly recommended for getting started with bioinformatic analyses.
Highly recommended for those who would like to get introduced to Python as well.
Highly recommended for beginners.
Read more
good at explaining
Both instructors are very good at explaining the content.
This class is an excellent way to learn how to program, both teachers were really good at explaining topics.
The instructors are very good at explaining these fundamental concepts of programming.
The presentation styles of Jennifer and Paul are quite different, and overall I found Jennifer to be more engaging, but both were good at explaining key concepts.
Read more
final exam
There were also a few downsides but, interestingly enough, most of them - technical: problems with final exam grading (resolving this mess sure took some time), differing level of sound during some of the videos and a total, horrible mess on the discussion forum.
Great Course, final exam extremely difficult though.
The quizzes and final exam were tough but fair.
However, I did go through and do them all for the practice before the final exam and I did score very well on the exam.
the final exam was a bit too easy.
i actually enjoyed the course, especially the final exam when my gf came and prayed that i solve it, and guess what?
Read more
years ago
Thanks Great introduction Years ago I sat an intro to C++ course at university and really struggled, it was just too deep down the rabbit hole at the time.
As someone who needed a refresher in Python (having first taken this in university, many years ago), this was a great course with many useful tutorials and examples.
In fact, the last time I wrote code of any kind was ~30 years ago with Apple Basic.
The only programming I had done in the past was intro to HTML and Basic when I was in high school (about 15 years ago).
I have taken a programming class 9 years ago with java, to me was a little difficult.
The Mentor Patrick is Double Awesome I started learning programming two years ago and are constantly looking for ways to improve my skills.
I had taken a programming course a few years ago and I don't remember it being so much interesting, fun and challenging.
Read more
excelente curso
it s a great kick off for ppl who forgot all in programming and math and want to start Excelente curso para principiantes Well thought and very clear.
Excelente curso muy bien diseñado, las tareas como los exámenes bien estructurados Felicitaciones.
Excelente curso bien explicado, unico detalle que no tiene todos los subtitulos en español My first MOOC and I very much en It's a good start of learning Python.
Me no like Excelente curso realmente se puede entender las bases necesarias.
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.
Please login to leave a review
Rating | 4.7★ based on 1,152 ratings |
---|---|
Length | 8 weeks |
Effort | 7 weeks of study, 4-8 hours per week |
Starts | Jun 26 (44 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