Coursera
Coursera Logo

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 External Link Icon

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.
Details Icon

Learn to Program: Crafting Quality Code
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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

Learn to Program: Crafting Quality Code
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Learn to Program: Crafting Quality Code
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...