Learn to Program: Crafting Quality Code
FREE
Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare9.1/10
(Our Score)
Product is rated as #14 in category Programming
Not all programs are created equal. In this course, we’ll focus on writing quality code that runs correctly and efficiently. We’ll design, code and validate our programs and learn how to compare programs that are addressing the same task. Established in 1827, the University of Toronto is one of the world’s leading universities, renowned for its excellence in teaching, research, innovation and entrepreneurship, as well as its impact on economic prosperity and social well–being around the globe.
Instructor Details
Jennifer Campbell
Courses : 2
Votes: 0
Courses : 2
Specification: Learn to Program: Crafting Quality Code
|
49 reviews for Learn to Program: Crafting Quality Code
4.5 out of 5
★★★★★
★★★★★
37
★★★★★
5
★★★★★
5
★★★★★
1
★★★★★
1
Write a review
Show all
Most Helpful
Highest Rating
Lowest Rating
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | Free |
---|---|
Provider | |
Duration | 20 hours |
Year | 2017 |
Language | English |
Certificate | Yes |
Quizzes | Yes |
Learn to Program: Crafting Quality Code
FREE
Ikseon K –
Thanks to lecturer’s clear and easy explanation, I completed this coursework after LTP1, Learn to Program: Fundamentals. I really appreciate it for two great teachers’ enthusiasm and kindness. Throughout this coursework, I can find the big picture of Python programming world. Thanks! Also, hope anybody else will enjoy the programming through this great coursework!
Nguyen T T –
Besides teaching basic Python, this course nicely introduces some fundamental concepts of computer science such as algorithm order of growth and test case design. Overall a very worthwhile learning unit.
Jun Ting Y –
Really enjoyed this as a continuation of the fundamentals and liked how it introduced us to the complex concepts at a starter level, like for testing for errors and using the debugger. I previously wrote code without the descriptions and I found that to be good practice to continue. I enjoyed the assessments and the peer review was useful in seeing how other people wrote their code, comparing it to my own. I especially like the Rat Race assessment (and the one in LTP: The Fundamentals using the time) where we write half the code and the other half it is pre written so we can see how our code contributes to a game/program that is actually playable.
Montse G –
Great, concisous and practical.
Karthik –
Python for starters
Nima M –
It’s a good course for how want to write good code with python.
Elisha S –
strong programming foundation . I enjoyed the challenges .
Marko G –
Course was very meticoulusly planned and structured. The teachers are simply amazing and I couldn’t recommend them more. However, it seams to me that the final task was a bit to ambitious, at least for me. It got me stranded staring at the screen. Perhaps it is just me, but I don’t know. Anyway 5 stars from me.
Gavin T –
A good coverage of some intermediate level python techniques. I liked the section on testing and the peer reviewed assignment. However, I felt it would have been good to have one more assignment to practice the algorithms section of the course.
Steve T –
Another great learning course from Jen and Paul!
Alfred D –
Excellent course and thank you for the instructors make programming a very joyful experience to a newbie and a veteran
Estee T S W –
Helped me to get a headstart in algorithms and writting better code
Dragan J –
A course that challenged me in a right way. Nice lectures, good quizes (maybe too many multiple choice questions) and excelent assignmets. Good job and thank you!
Muhammad S A –
Excellent demonstration for Quality coding and documentation by code.
Lance B C –
Instructors, material and course structure were great! Only wish I could take this class with a friend to push me to work faster and smarter. Learned a lot from this class.
Edward G –
Great intro to programming for someone starting with no experience!
Akira S –
This was more difficult than the first series. I watched same video several times to understand.
Guy M –
Rather poor value. On the one hand I learned what a few different sort algorithms were, on the other hand that topic seemed utterly out of place and irrelevant for the course. One week contained barely half an hour of lecture videos, which feels like a token gesture. The main thing I got out of the course, to its credit, was an introduction to doctest and unittest, but that feels like very poor value. I’m sure a good online tutorial would do more and save you pound(s)36.
Alberto P –
The course was great, I enjoyed it less than the first part though. I feel there was way more support from the mentors and the forums in the first part, whereas in this edition there was almost nobody posting around and helping. Still, as the other one great teaching from both professors and great content. Thank you!
Morgan E –
I really enjoyed this course. I wanted an accelerated introduction to python since I didn’t know it at all and this worked well for that purpose. It was very thorough and a good fast pace for people that are already familiar with programming in general.
Evgeny L –
very good course for getting good programming habits
Zzm S –
Topics are well chosen. I think the content is practical and not superficial for work. I appreciate the instructors’ work. They are very clear and logic is easy to follow. I would suggest there to be more code assignment for practice. I personally think the content is good but not enough. This course is more like a 3 week course.
Rhonda V –
Excellent course with great review summary for each video to use as reference.
Ethan A –
This course provided a great understanding of the python programming language. I would love to learn more!
Dan N –
Useful information.
Ava –
My programming skills really took off after learning from this concise, no water, resourceful course! Thank you instructors and staffs in Toronto University.
Minh D –
If you are feel very hard to learn to coding (Python) even after taking a few coding course. “Learn to Program: Crafting Quality Code”, teacher make the knowledge very consice, conherence, intuitive, good arrangement so you feel absorbing it naturally. Teachers also put into the course their expertise of professional coding, computational thinking to solve problem.
Stephen R –
I learned a lot.
Marco R –
Great course, compact and effective.
C. P R –
Superb course that teaches a wonderful approach to coding.
Mikhail G –
It is better to have more bite sized assignments than the last one
MOHAMMAD K –
Very good course for beginners. Good content presentation as well. This course also focuses on writing quality code in style. I had basic knowledge on python and object oriented programming before taking this course and still I learned much about coding from this course. Thanks to University of TORONTO and Coursera for this course.
Aditya N –
Great course! Really loved it!
Ard S –
This strengths of this course were also it weaknesses; while I enjoyed this course more than the first one due to the introduction of a wider variety of topics (basic algorithms, OOP, etcetera) it also felt less coherent in its approach in the sense that I missed an overarching concept or arc that tied all the modules together, which IMO is where the first module shined. Interesting and educative nevertheless.
Heba I –
It’s concise , handy and well explained . It covers a lot of areas in sw development ,and included some imp terminologies that i didn’t know , but when i googled it i found it’s pretty popular in sw world .
Julio R –
Just as good as the python fundamentals course, but a little more advanced. Amazing teachers, would love to study from them :3
Trong T L –
The instructors’ explanations were excellent. Topic regarding algorithm can have a little bit of background, because jumping into that right away was a little confusing.
Eugeniu Z –
Great course to learn coding from scratch. Highly recommend!
Kenta S –
This is a good course to further Python programming skill after completing the fundamental course offered by the same teachers.
Sergio I G E –
Good course, but not everything was well explained, and the mentors didn’t show up.
Aldana B R –
The topics were good, but they were not well explained.
Mohsen H –
one of the instructors, (Paul) is frustratingly confusing and unorganized!! sigh ….
anu g –
This last exercise was challenging and took a while for me because i didn’t really have a good explanation of the specific variable names that i should use to coincide with the ratrace file. also, there is not active mentor to ask questions to!
Aleksandra K –
This course is a great follow up to the Learn to Program: The Fundamentals. The instructors are extremely thorough in explaining the material. I would like to thank everyone who participated in this course’s creation!
jbene m –
Very practical. I have learned a lot from this course.
Nosheen A –
very detailed
Darien M –
This course gets two stars because it is free and you have access to all assignments (and they are “graded”). I recommend taking this course only if you have some experience with Python and want to use it as a tune up for a more advanced course. In other words, skip the lectures/readings and just work on the quizzes and assignments. If you are new to programming I do not recommend this course. Take the Python for Everybody sequence then follow that up with the Python3 sequence (both from UMich). If you happen to get stuck on something, use your old courses or other resources for help as the materials in this course are of low quality. There is a reason why hardly anyone is taking anymore. Additionally, not much help can be found in the discussion forums either. Some assignment instructions are unclear and the feedback from the auto grader is not helpful. There is also a peer graded assignment, which I am not a big fan of, although the assignment itself if okay. There is actually some good content in this course, especially for learning doctest and unittest. As far as I can tell, no other intro courses touch on these subjects. The Week 5 project involves classes that interact, which is a nice way to cap things off. I’d rate this course higher if it was not specifically for beginners.
Abhishek S –
Very good course to hone your programming skills !
Sebastian L R –
Is well stablished fundamental concepts course.