Learn to Program: The Fundamentals

Provided by:
9/10 stars
based on  144 reviews
Provided by:
Cost FREE
Start Date On demand

Course Details

Cost

FREE

Upcoming Schedule

  • On demand

Course Provider

Coursera online courses
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with yo...
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with your coursework. Coursera also partners with the US State Department to create “learning hubs” around the world. Students can get internet access, take courses, and participate in weekly in-person study groups to make learning even more collaborative. Begin your journey into the mysteries of the human brain by taking courses in neuroscience. Learn how to navigate the data infrastructures that multinational corporations use when you discover the world of data analysis. Follow one of Coursera’s “Skill Tracks”. Or try any one of its more than 560 available courses to help you achieve your academic and professional goals.

Provider Subject Specialization
Humanities
Sciences & Technology
4681 reviews

Course Description

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.
Reviews 9/10 stars
144 Reviews for Learn to Program: The Fundamentals

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Student profile image
Student profile image

Student

9/10 starsCompleted
5 years, 5 months ago
Despite the fact that Prof. Paul Gries is a son of the great and powerful Prof. David Gries, the later having been one of the principal proponents of scientifically informed programming, his and Prof. Campbell’s course is rather common-sense then scientific introduction in the practice. If you were told you have no abilities for math and sciences but you are interested in getting know of programming, go take this course. If you had tried to study programming several times but bail out each time, go take this course. Every hour invested will pay off.
Was this review helpful? Yes0
 Flag
Gaurav Taank profile image
Gaurav Taank profile image
9/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 5 months ago
I used to program in C++ a couple of years back and this was the first time I started with Python, and I simply enoyed the way it was taught and understood too. Playing around with NLTK toolkit now, and looking forward to an advanced python course now.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 5 months ago
I would highly recommend this course. The professors are excellent. Their lecture style is very understandable, and they present just the right amount of material for a beginning class. I look forward to the following course Learn to Program: Crafting Quality Code.
Was this review helpful? Yes0
 Flag
Steven Brock profile image
Steven Brock profile image
8/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 5 months ago
My previous experience: I am familiar with computers but had not tried to program in Python before. 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). Comparison to other courses: The workload in this class was generally similar to my other classes I've taken except for the last assignment and a couple of the quizzes. Generally, the videos were about the same and most of the quizzes were roughly equivalent to other classes. The workload I specified is an average. The last assignment probably took me closer to 5 or 6 hours on top of the videos that week. I did not receive a statement of accomplishment because I did not keep up with the assignment/exercise deadlines. 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. My scores ranged from about 70% - 100% depending on the quiz/assignment. Likes/disli... My previous experience: I am familiar with computers but had not tried to program in Python before. 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). Comparison to other courses: The workload in this class was generally similar to my other classes I've taken except for the last assignment and a couple of the quizzes. Generally, the videos were about the same and most of the quizzes were roughly equivalent to other classes. The workload I specified is an average. The last assignment probably took me closer to 5 or 6 hours on top of the videos that week. I did not receive a statement of accomplishment because I did not keep up with the assignment/exercise deadlines. 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. My scores ranged from about 70% - 100% depending on the quiz/assignment. Likes/dislikes: I liked the in-video quizzes as I found they were excellent at preparing me much better for the exercises and assignments as well as quickly reinforcing and testing my knowledge of the material. My main dislike, if it can be called that, was that some of the material was used slightly differently in the assignments than was shown explicitly in the videos. However, this may have been due to using instructing time efficiently as well as the natural learning curve of learning a new language (in this case, Python). Overall: This course accomplished what it set out to do and I learned a fair amount even though I did not receive a statement of accomplishment (my fault for not being punctual).
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

9/10 starsCompleted
5 years, 5 months ago
I started this class with very little understanding of Python or computer science concepts. I found the progression of material to be well-structured and motivational without overburdening students new to the subject. I do feel that perhaps too much work was done for us on assignments and that I would have gained more appreciation for the well-designed projects if I was having to do more of it. That said, the lecturers were fantastic and repeated important concepts enough that they actually sunk in. Overall this is a highly recommended class for beginners to programming.
Was this review helpful? Yes0
 Flag
Patrick Roberts profile image
Patrick Roberts profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 5 months ago
I loved this course: it was my first MOOC experience and it offered everything I felt was needed. I have no previous computing background, and this offered a steady pace good videos, quizzes, engaging forum: thoroughly enjoyable and highly recommended.
Was this review helpful? Yes0
 Flag
Sebastian Cruz profile image
Sebastian Cruz profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 5 months ago
For me was a very nice experience to take this course. It was the first MOOC I take ( but second time I took this course) I had to gave a little bit of time every day in order to approve since first time I see the python programming language. Thanks to Jen and Paul, you both do a great job !! :)
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

8/10 starsCompleted
5 years, 5 months ago
I had taken another python course through Coursera, and was using this to strengthen the basics. I felt that the professors did a good job explaining the material, but the course was a little too short and the last subjects were not given enough time or assignments.
Was this review helpful? Yes0
 Flag
Henry Dinos profile image
Henry Dinos profile image
8/10 starsCompleted
  • 2 reviews
  • 2 completed
5 years, 5 months ago
That was a very nice experience....Learned a lot of things,and hopefully will learn more in some other course... Many thanks to our teachers!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 5 months ago
I had a little bit of experience with programming, but not good enough, just bits and pieces, but this course changed it all.. now I can just sit and write programs without sweating... its just great how well they devised the course a must for any beginner
Was this review helpful? Yes0
 Flag
Katarzyna Gajewska profile image
Katarzyna Gajewska profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 5 months ago
This was my first programming course. I loved it! It was very explanatory. The teachers made their points clear. The quizzes, assignments were demanding but not too difficult.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 5 months ago
Many courses I was interested in used python. So I really wanted to learn. This course is for the absolute beginner to python, perhaps even a beginner to programming. It gives you a solid foundation in the language. I failed other python courses, but almost aced this one. It's given me a lot of confidence.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

9/10 starsCompleted
5 years, 5 months ago
I have a programming background but not in Python, so I took this course to become familiar with Python and the course was a great way to achieve that. The pace, assignments and tests were useful. The instructors were fun to watch. I would recommend this course as a gentle way to become familiar with programming concepts and Python.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 5 months ago
As someone with no background in Python but some experience in R, I found this course really great. The content was nicely packaged and placed out, it covered a lot of fundamental concepts of Python. The course felt just right, it was neither too easy nor so tough that people would get disheartened. Both the teachers were fantastic and the pedagogy was of top quality. Besides learning Python, I also learnt fundamental ideas about how to write a good program in general. I would strongly recommend this course to anyone looking to start with Python, this is one of the best courses out there.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 5 months ago
The instructors are very eloquent, English speaking, teachers from a prestigious school. Lessons were easy to follow and engaging. The course covered more than I thought it would for an entry level programming course but not overly hard. I was pleasantly surprised. I’m a beginning objective C programmer and found this course, although in a different language, was able to help me understand loops, arrays and iterations at a much clearer and higher level. I encourage anyone interested in learning to program take this course. Python is a beautifully simple language. Not using semi-colons alone was great! Thank you Paul and Jen for putting this together for free!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

1/10 starsDropped
5 years, 5 months ago
I just registered for the course and suddenly I got failed without any chance to review the course. Interesting that they are saying register and once you did, there is message that saying the course is finished and ...
Was this review helpful? Yes0
 Flag
Zack Morris profile image
Zack Morris profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 5 months ago
I had little experience with the subject but it was very understandable and fun. The assignments were good help with the material and the video lectures were very good and interesting.
Was this review helpful? Yes0
 Flag
Shreyash Ukidave profile image
Shreyash Ukidave profile image
9/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 5 months ago
I have to say, I was lucky that I found this course and completed it. It was important because it was my first MOOC and this course created a positive experience in my mind about MOOCs. The instructors are just great, Period ! The discussion board was lively. I enjoyed it a lot and I will be adding the certificate in my resume because programming is related to my professional field. I would have given it five stars if it was a little more difficult. Anyhow, this is a wonderful course and I highly recommend it.
Was this review helpful? Yes0
 Flag
Dhinesh profile image
Dhinesh profile image
8/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 5 months ago
Python was new to me, I learned the basics very well, Moreover the course was easier when compared to other programming courses.
Was this review helpful? Yes0
 Flag
hchaase profile image
hchaase profile image
8/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 6 months ago
good introduction to programming logic and to python. it is hands-on. It is a HOW course and lacks a bit in the WHAT to use this for section.
Was this review helpful? Yes0
 Flag
vaggelas profile image
vaggelas profile image
9/10 starsCompleted
  • 28 reviews
  • 26 completed
5 years, 6 months ago
Even though when i took this course i already was familiar with programming and python,i think is a very good introductory course,maybe the best i have seen so far for an absolutely beginner in programming.Tha pace is kind of slow,the workload is n't too much,the exercises are just right,not too hard,not too easy.Python is a beginner friendly language.I think it is a good course if you wanna start with programming or Python.You won't become a pro programmer after this course,but you will learn the fundamentals as the title of the course states.Coursera Forums and nation's study groups are a great help for the beginners and especially for people who are not proficient with english language.I have taken almost every MOOC course for python in the net,and this was the easiest and the more beginner friendly course i took.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

9/10 starsCompleted
5 years, 6 months ago
I really enjoyed this course and the fact that you get to run the codes yourself to solve exercises and quizzes!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 6 months ago
I've taken a couple of introductory courses to programming in python, and this one is the best. The lectures go right to the point, and you can see that everything was carefully planned and scripted so they make the most of your time. The lectures are short and few, all for the best. The exercises are challenging but possible. And they teach you to set the environment. I only wish for a following course...there are a lot of courses on introduction but not many to follow with.
Was this review helpful? Yes0
 Flag
Jason Abela profile image
Jason Abela profile image
9/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 6 months ago
A fantastic introductory course to programming. No prior knowledge required, and the lecturers ease you into the complexity of programming terms and proper programming conventions.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 6 months ago
Having had programming classes from BASIC to R to Octave, I found this class to be easy, but I still learned something new about programming in general and of course specifically Python.
Was this review helpful? Yes0
 Flag
Matteo profile image
Matteo profile image
9/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 6 months ago
This course is really well structured, I really enjoined all the lectures quiz and assignment the only suggestion is to give the distinction to the people who ended the course with 100% of score
Was this review helpful? Yes0
 Flag
Rocio profile image
Rocio profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 6 months ago
I thought they taught most topics very clearly and thoroughly. I have had some prior experience programming in another language so I found this course easy to follow. However, I still learned a lot and feel this course is highly suitable for a beginner.
Was this review helpful? Yes0
 Flag
Jo-Ann Giorshev profile image
Jo-Ann Giorshev profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 6 months ago
I thought this course and the two instructors were great! It was challenging at times because I'm a beginner but I'm happy to say that I really learned a lot! I like the fact that the videos were short and to the point.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 6 months ago
An easy course for beginning programmers/non-programmers... This course is a beautiful and simple intro to Python...
Was this review helpful? Yes0
 Flag
Amruta Mhaske profile image
Amruta Mhaske profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 6 months ago
This is one excellent course of python programming!!! Amazing lectures, interesting assignments, it keeps you interested in the subject throughout. I used to hate programming!! but after taking this course python has become my favorite language, and now I know how to really use a programming language for my convenience!! Short and interesting lectures are the key to this.... so spending time on this course is a lot easy and due to its excellent delivery, you learn more than you expect. At the end of the day, you are left really happy that you enrolled in this course!! I just totally loved Jen and Paul!! thank you guys so so much!! :) :)... I am looking forward to learn more new courses from you guys...:)
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.