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.
Offered By


Learn to Program: Crafting Quality Code
University of TorontoAbout this Course
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessSkills you will gain
- Software Testing
- Unit Testing
- Python Programming
- Object-Oriented Programming (OOP)
Could your company benefit from training employees on in-demand skills?
Try Coursera for BusinessOffered by
Syllabus - What you will learn from this course
Week 1
Week 2
Week 3
Week 4
Reviews
- 5 stars73.39%
- 4 stars20.17%
- 3 stars4%
- 2 stars1.43%
- 1 star1%
TOP REVIEWS FROM LEARN TO PROGRAM: CRAFTING QUALITY CODE
Great course. Good introduction into Python. Assignments added value to the course and lecture materials were helpful. On to the next one!
Jen and Paul provide thorough and understandable explanations of Python as a programming language. The assignments are challenging and test the student's knowledge of the subject well.
Solid course that dives deeper into the fundamentals of CS. Great instruction, attention to detail and the excercises are adequately challenging for beginners and lower-intermediate programmers.
For beginner its a good option to continue with. Nice topics about unittests and doctests as well as about creating your own classes and objects
Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I purchase the Certificate?
Is financial aid available?
More questions? Visit the Learner Help Center.