- Level Foundation
- المدة 14 ساعات hours
- الطبع بواسطة University of Toronto
-
Offered by
عن
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.الوحدات
Welcome to the Course
3
Readings
- Syllabus
- Course Logistics
- Resources
Palindrome
4
Videos
- Palindrome: Approaching the Problem
- Palindrome: Algorithm 1
- Palindrome: Algorithm 2
- Palindrome: Algorithm 3
4
Readings
- Palindrome: Approaching the Problem
- Palindrome: Algorithm 1
- Palindrome: Algorithm 2
- Palindrome: Algorithm 3
Restaurant Recommendations
3
Videos
- The Restaurant Recommendations Problem
- Restaurant Recommendations: Representing the Data
- Restaurant Recommendations: Planning the Program
3
Readings
- The Restaurant Recommendations Problem
- Restaurant Recommendations: Representing the Data
- Restaurant Recommendations: Planning the Program
Review
1
Assignment
- Week 1 Exercise
Testing
6
Videos
- Testing Automatically Using doctest
- Writing a '__main__' program
- Creating Your Own Types
- Testing Automatically Using unittest
- Choosing Test Cases
- Testing Functions that Mutate Values
6
Readings
- Testing Automatically Using doctest
- Writing a '__main__' program
- Creating Your Own Types
- Testing Automatically Using unittest
- Choosing Test Cases
- Testing Functions that Mutate Values
Review
1
Assignment
- Week 2 Exercise
Assignment 1
1
Peer Review
- Writing test cases
Analyzing Algorithms: Searching
4
Videos
- Analyzing Algorithms
- Linear Search
- Binary Search
- Comparing Search Algorithms
4
Readings
- Analyzing Algorithms
- Linear Search
- Binary Search
- Comparing Search Algorithms
Analyzing Algorithms: Sorting
3
Videos
- Bubble Sort
- Selection Sort
- Insertion Sort
3
Readings
- Bubble Sort
- Selection Sort
- Insertion Sort
Review
1
Assignment
- Week 3 Exercise
Object Oriented Programming
4
Videos
- Creating a New Type
- Plugging Into Python Syntax
- Writing Special Method __str__
- Writing Classes That Interact
4
Readings
- Creating a New Type
- Plugging Into Python Syntax
- Writing Special Method __str__
- Writing Classes That Interact
Review
1
Assignment
- Week 4 Exercise
Lesson 7
3
Videos
- Passing Functions as Arguments
- Assigning Parameters Default Values
- Dealing with Exceptional Situations
3
Readings
- Passing Functions as Arguments
- Assigning Parameters Default Values
- Dealing with Exceptional Situations
Assignment 2
- Rat Race
Auto Summary
"Learn to Program: Crafting Quality Code" is a foundational course in the IT & Computer Science domain designed to elevate your programming skills by focusing on writing high-quality code. Offered by Coursera, this course delves into the principles of designing, coding, and validating programs to ensure they run correctly and efficiently. Throughout the duration of 840 minutes, you'll also learn how to compare different programs tackling the same task, enhancing your ability to evaluate and improve code quality. With subscription options available at both Starter and Professional levels, this course is ideal for beginners who are eager to build a strong foundation in programming and aspire to develop reliable, efficient software.

Jennifer Campbell

Paul Gries