Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Learn to Program: The Fundamentals

Learn to Program: The Fundamentals

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
9.1/10 (Our Score)
Product is rated as #11 in category Programming

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.

Instructor Details

Jennifer Campbell is a Senior Lecturer in the Department of Computer Science at the University of Toronto. Although Jen has taught many different courses since joining UofT in 2003, she loves teaching introductory computer science, for which she has co-authored a textbook and engaged in curriculum design. In addition to her teaching, she pursues research in computer science education. Her current research projects explore student experiences in introductory computer science courses and the factors that contribute to success. When not teaching and learning, Jen spends time running and has completed two marathons.

Specification: Learn to Program: The Fundamentals

Duration

29 hours

Year

2016

Level

Beginner

Certificate

Yes

Quizzes

Yes

70 reviews for Learn to Program: The Fundamentals

4.3 out of 5
58
7
1
3
1
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Rajkumar H

    love this course. learned a lot about python programming.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Anastasiia K

    Thank you so much! A very useful course for beginners! I recommend passing with the textbook!

    Helpful(0) Unhelpful(0)You have already voted this
  3. Sdravopoulos A

    A great course. Excellent tutors. Learned a lot. Now, ready for the next level! Thank you so much!

    Helpful(0) Unhelpful(0)You have already voted this
  4. SUHEL A

    It’s a great course

    Helpful(0) Unhelpful(0)You have already voted this
  5. Nicolas Y

    Excellent introductory course to Python.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Joao F d A J

    It’s pretty good,I am not so good in english. i like it very much because i did know about docstrinc of functions and “python functional”,is very easy to learn with this course.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Eliseo A C V

    Really a great course!

    Helpful(0) Unhelpful(0)You have already voted this
  8. OLUJIDE S O

    Interesting to learn

    Helpful(0) Unhelpful(0)You have already voted this
  9. Felipe

    Excellent

    Helpful(0) Unhelpful(0)You have already voted this
  10. Oksana L

    I have expected to have more practice in programming for this course.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Firuza

    This is the best programming course you will ever take. You will understand most programming principles and develop your algorithmic thinking.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Jenkins

    Jennifer was a good instructor for beginners. Paul was not and, unfortunately, he teaches more than half of the class. He speaks very quickly and skips a huge amount of explanation about what he’s typing and then just shows you the outcome. It makes it difficult to know how to apply what he’s doing to a different problem – to learn. His rushed style may be appropriate for people who already have experience with Python and just want a refresher, but I was an absolute beginner (and this course is pitched for beginners). I got through the class because of the enormous help of the forum mentor, Patrick, who writes line by line explanations that are extraordinarily helpful. But I had to spend many, many extra hours to make sense of Paul’s lessons and the assignments. I received an A in the course, but I don’t feel like I have a solid introduction to Python that prepares me for the next level. I’m actually going to retake a version of this course for 1/5 of the cost at Udemy or for no cost at Udacity. I’ve never taken a course with them so I can’t say if they are better but I can say that, in my experience, Coursera is expensive for what you get. Bottom line, if you’re looking for a refresher, you may enjoy this course. Patrick and Jennifer are very good. But if you’re an absolute beginner, perhaps save your money and look for another option with more thorough explanations. Last, Coursera, please offer video samples of your classes and please list the prerequisites –– those missing elements are big flaws, particularly at your higher price point.

    Helpful(1) Unhelpful(0)You have already voted this
  13. Torben S

    Very interesting and well made course. It teaches the fundamentals of programming and does so while being fun. I can recommend it to anyone!

    Helpful(0) Unhelpful(0)You have already voted this
  14. Ahsanullah

    Great experence!!

    Helpful(0) Unhelpful(0)You have already voted this
  15. Arsal I

    i like this website and this university and teachers teaching method

    Helpful(0) Unhelpful(0)You have already voted this
  16. Tychinin N

    This course is good enough to start learning python! I’ve enjoyed learning language during the course. Thanks a lot for the developers!

    Helpful(0) Unhelpful(0)You have already voted this
  17. Caleb R

    This course covered the Python programming essentials in a very efficient and clear way.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Aastha M

    Very Good

    Helpful(0) Unhelpful(0)You have already voted this
  19. Rishav S

    This course made me play with python on my fingertips. The concepts are explained in a lucid manner.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Nathaniel P

    Largely uses less efficient, outdated, and counter–intuitive code to teach Python. If I had someone who learned Python from this course added to my team it would take months to correct the bad behavior they learned here.

    Helpful(0) Unhelpful(0)You have already voted this
  21. Chandler W

    Overall very informative course.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Ayush A

    Really great course, Drills down into the fundamentals to actually explain in detail the processing steps of a python code.

    Helpful(0) Unhelpful(0)You have already voted this
  23. Alexander B

    Course is easy to understand and mostly easy to follow. The practise parts helped a lot for keeping everything in mind. It is just a pitty on the certificate nothing is written about Python.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Yiyang C

    It lays me a great foundation for learning computing language!

    Helpful(0) Unhelpful(0)You have already voted this
  25. Abhishek S

    Amazing course for beginner in python.

    Helpful(0) Unhelpful(0)You have already voted this
  26. Joseph L I

    I took 2 Python courses before this course. With effort I passed those with 100%. This course is supposed to be for beginners with no prior experience but the difficulty level seems unnecessary. This is not a “learn the basics of programming” class, it’s a “learn the meat, bones, guts, anatomy, and how to make an elbow out of a tailbone” class. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  27. Jorge M F A

    Exelent to underestand the basics of programing

    Helpful(0) Unhelpful(0)You have already voted this
  28. Karim A Z

    Great start for anyone getting into the world of programming 🙂

    Helpful(0) Unhelpful(0)You have already voted this
  29. Muhammad A F

    Truly recommended for beginners. The course’s pace is just right, and the material is no to deep but still makes you think like a programmer. Really motivated for the next course.

    Helpful(0) Unhelpful(0)You have already voted this
  30. Michael L

    Challenging and super helpful course! Made all the difference in understanding the basics of programming, and what you can do with it, in terms of development scope. Nice training approach and tasteful, yet though provoking format. Decent Forum for researching questions. I did find the question / answers a little daunting and didn’t submit any questions myself.

    Helpful(0) Unhelpful(0)You have already voted this
  31. MEHRDAD

    for the first time, I tried programming ever. That was a great beginning. Thank you coursera for this given chance.

    Helpful(0) Unhelpful(0)You have already voted this
  32. Abiza Y

    Perfect!

    Helpful(0) Unhelpful(0)You have already voted this
  33. Andre F d A

    Muito focado em Python

    Helpful(0) Unhelpful(0)You have already voted this
  34. Luis E G R

    Me ha encantado. Siendo muy suscinto en sus videos y lecturas, toca cada tema con profundidad y brinda unas claves que impulsan y facilitan el auto–aprendizaje. Felicitaciones y gracias!

    Helpful(0) Unhelpful(0)You have already voted this
  35. Kartikeya A M T

    Don’t hesitate even a bit before joining this course. It would prove to be one of the best decisions of your life. I had learned C and Python to some extent before joining this course but, I learned so many new concepts in this course which I didn’t know before. Both of the instructors have designed the videos, notes, quizzes and assignments so beautifully that you would never stop progressing through the course and the mentors especially Sir Patrick Dennis is always there to guide you. Things which I think were unique about this course: Use of python visualizer Use of Python IDLE and the inbuilt debugger Very informative and summarized reading material

    Helpful(1) Unhelpful(0)You have already voted this
  36. Spencer T

    Good option to start learning Python! I enjoyed the learning!

    Helpful(0) Unhelpful(0)You have already voted this
  37. Jin W

    Good explanations, logical, covers the common mistakes newbies make, assessments are not too difficult but challenges your knowledge and how sure you are on a topic, makes coding fun to do!!

    Helpful(0) Unhelpful(0)You have already voted this
  38. Nairi H

    Thanks for Interesting , Interactive,Understandable and Effective course,it was a pleasure .

    Helpful(0) Unhelpful(0)You have already voted this
  39. Josep M

    The videos and lectures they provide make learning easier.

    Helpful(0) Unhelpful(0)You have already voted this
  40. John J

    Great class for getting the fundamentals of syntax and understanding down.

    Helpful(0) Unhelpful(0)You have already voted this
  41. Dorival B T F

    It is a detailed enough course to demonstrate how much the Python language has evolved. It makes clear the need to seek more in–depth techniques and knowledge of the resources presented.

    Helpful(0) Unhelpful(0)You have already voted this
  42. Angela D

    Really great course! Lectures were clear and had some fun assignments too!

    Helpful(0) Unhelpful(0)You have already voted this
  43. R. A W

    Me encanto el curso, es muy util y es facil de seguirlo con los videos y los foros de ayuda.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Bruno R B D S

    Excelente! Desenvolvi incriveis habilidades, tudo gracas as otimas explicacoes dos professores Paul e Jennifer.

    Helpful(0) Unhelpful(0)You have already voted this
  45. Syed M B F

    Very effective pace.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Harry P

    The course was great. It’s the first programming course I’ve taken that has explained memory addresses, which was super helpful.

    Helpful(0) Unhelpful(0)You have already voted this
  47. Ruben R N

    It’s been a nice course, but maybe a little bit short. Anyway, sinhce it’s free, beggers can’t be choosers :). Thanks.

    Helpful(0) Unhelpful(0)You have already voted this
  48. Carla B

    As a complete beginner in the world of programming, this is one of the best courses I have found. The instructors are excellent. I thank them for taking the time to develop such a useful course.

    Helpful(0) Unhelpful(0)You have already voted this
  49. Boray E

    Material presented is good for beginners but the courses are boring.

    Helpful(0) Unhelpful(0)You have already voted this
  50. vivek k

    Great to start with

    Helpful(0) Unhelpful(0)You have already voted this
  51. Sabra H

    I already had experience in programming with another languages but i learned a lot more by this course, for example documenting our code and writing clear code and basics of every languages ! thank you so much

    Helpful(0) Unhelpful(0)You have already voted this
  52. Merari D C

    The programming assignments are great at putting the things you learned into practice!

    Helpful(0) Unhelpful(0)You have already voted this
  53. Enkh Amgalan G

    the final exam was a bit too easy.

    Helpful(0) Unhelpful(0)You have already voted this
  54. Darren H

    There are some things that are questionable and very confusing on the quizzes. Wish this course was a little more updated and using more modern Python.

    Helpful(0) Unhelpful(0)You have already voted this
  55. Jana S

    extremely engaging and well paced, learned a lot from following it and the practice exercises are really good for a beginner.

    Helpful(0) Unhelpful(0)You have already voted this
  56. Sumit K

    Very well designed course with lot of hands on exercises

    Helpful(0) Unhelpful(0)You have already voted this
  57. Panneer s J

    Its very good for beginers to 2 years experience

    Helpful(0) Unhelpful(0)You have already voted this
  58. Matze H

    Good course to learn the fundamentals of python programming.

    Helpful(0) Unhelpful(0)You have already voted this
  59. Thao

    Very good course in term of structuring and details, for beginner

    Helpful(0) Unhelpful(0)You have already voted this
  60. Laurens S

    Awesome course, well structured and 3 great/fun/interesting assignments. Chance to get stuck on exercises is rather low (can only happen if you are a truely complete newbie to programming), but then you still have to forums to back you up in that case!

    Helpful(0) Unhelpful(0)You have already voted this
  61. Shivpalsinh B R

    a great way to learn Programming using python

    Helpful(0) Unhelpful(0)You have already voted this
  62. Mustansir k

    great course with great instructors

    Helpful(0) Unhelpful(0)You have already voted this
  63. Gabriele P

    The course is great for absolute beginners as it considerately explains the basics and provides lots of examples. The tutors are experienced and very competent, do not skip even sometimes obvious elements in order to create a logical sequence of actions. The resources are provided and the projects are quite entertaining.

    Helpful(0) Unhelpful(0)You have already voted this
  64. Annika

    Great in depth, step by step learning!

    Helpful(0) Unhelpful(0)You have already voted this
  65. Alon B

    Very good course to get you started on Python. Some instructions for assignments could be clearer though.

    Helpful(0) Unhelpful(0)You have already voted this
  66. Kalinga B

    Course was absolutely good. I think that adding more on python specially about classes will be much productive. Thank you all very much!

    Helpful(0) Unhelpful(0)You have already voted this
  67. Dragos

    It was great! Very in depth but as always, i would like more programming assignments. the theory was very clear and thorough. Thank you for this course

    Helpful(0) Unhelpful(0)You have already voted this
  68. Kelly H

    I have very limited skills before this and part of my job was to be able to closely communicate with the software engineers. This course gave me new insights to programming, it’s not the easiest course, but I’m really happy that I accomplished it!

    Helpful(0) Unhelpful(0)You have already voted this
  69. Mason S

    Great course to help beginners kick a start. The Quizs and assignments are efficient to get you deeply understand what you’ve taught during the video lecture.

    Helpful(0) Unhelpful(0)You have already voted this
  70. Wan Y S

    Easy to follow lectures and comprehensive materials makes this course a good stepping stone to learning about the fundamentals of programming. The quizzes further reinforces the learning and assessments are interesting and provides insights on how programming is used in everyday life.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare