University of Toronto - Learn to Program: Crafting Quality Code
- Offered byCoursera
Learn to Program: Crafting Quality Code at Coursera Overview
Duration | 14 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Learn to Program: Crafting Quality Code at Coursera Highlights
- 36% started a new career after completing these courses.
- Earn a shareable certificate upon completion.
- Flexible deadlines according to your schedule.
Learn to Program: Crafting Quality Code at Coursera Course details
- 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.
Learn to Program: Crafting Quality Code at Coursera Curriculum
Week 1
Palindrome: Approaching the Problem
Palindrome: Algorithm 1
Palindrome: Algorithm 2
Palindrome: Algorithm 3
The Restaurant Recommendations Problem
Restaurant Recommendations: Representing the Data
Restaurant Recommendations: Planning the Program
Syllabus
Course Logistics
Resources
Palindrome: Approaching the Problem
Palindrome: Algorithm 1
Palindrome: Algorithm 2
Palindrome: Algorithm 3
The Restaurant Recommendations Problem
Restaurant Recommendations: Representing the Data
Restaurant Recommendations: Planning the Program
Week 1 Exercise
Week 2
Testing Automatically Using doctest
Writing a '__main__' program
Creating Your Own Types
Testing Automatically Using unittest
Choosing Test Cases
Testing Functions that Mutate Values
Testing Automatically Using doctest
Writing a '__main__' program
Creating Your Own Types
Testing Automatically Using unittest
Choosing Test Cases
Testing Functions that Mutate Values
Week 2 Exercise
Week 3
Analyzing Algorithms
Linear Search
Binary Search
Comparing Search Algorithms
Bubble Sort
Selection Sort
Insertion Sort
Analyzing Algorithms
Linear Search
Binary Search
Comparing Search Algorithms
Bubble Sort
Selection Sort
Insertion Sort
Week 3 Exercise
Week 4
Creating a New Type
Plugging Into Python Syntax
Writing Special Method __str__
Writing Classes That Interact
Creating a New Type
Plugging Into Python Syntax
Writing Special Method __str__
Writing Classes That Interact
Week 4 Exercise
Week 5
Passing Functions as Arguments
Assigning Parameters Default Values
Dealing with Exceptional Situations
Passing Functions as Arguments
Assigning Parameters Default Values
Dealing with Exceptional Situations