К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Learn to Program: Crafting Quality Code · LearnSpace
Назад в каталог
courseraПрограммирование

Learn to Program: Crafting Quality Code

Курс от University of Toronto
Уровень не указан≈ 14.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Object Oriented Programming (OOP)AlgorithmsUnit TestingPython ProgrammingData StructuresProgramming PrinciplesComputer ProgrammingTest ToolsSoftware TestingTest CaseTest AutomationProgram Development

Программа курса

5 модулей · 63 учебных материалов

01Week 118 материалов

Welcome to the Course

SyllabusЧтениеCourse LogisticsЧтениеResourcesЧтение

Palindrome

Palindrome: Approaching the ProblemВидео

Учитесь у экспертов

Jennifer Campbell

Professor, Teaching Stream

Paul Gries

Professor, Teaching Stream

Learn to Program: Crafting Quality Code
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 14.9 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Palindrome: Approaching the ProblemЧтение
Palindrome: Algorithm 1 Видео
Palindrome: Algorithm 1Чтение
Palindrome: Algorithm 2Видео
Palindrome: Algorithm 2Чтение
Palindrome: Algorithm 3Видео
Palindrome: Algorithm 3Чтение

Restaurant Recommendations

The Restaurant Recommendations ProblemВидеоThe Restaurant Recommendations ProblemЧтениеRestaurant Recommendations: Representing the DataВидеоRestaurant Recommendations: Representing the DataЧтениеRestaurant Recommendations: Planning the ProgramВидеоRestaurant Recommendations: Planning the ProgramЧтение

Review

Week 1 ExerciseЗадание
02Week 214 материалов

Testing

Testing Automatically Using doctestВидеоTesting Automatically Using doctestЧтениеWriting a '__main__' programВидеоWriting a '__main__' programЧтениеCreating Your Own TypesВидеоCreating Your Own TypesЧтениеTesting Automatically Using unittestВидеоTesting Automatically Using unittestЧтениеChoosing Test CasesВидеоChoosing Test CasesЧтениеTesting Functions that Mutate Values ВидеоTesting Functions that Mutate ValuesЧтение

Review

Week 2 ExerciseЗадание

Assignment 1

Writing test casesВзаимная проверка
03Week 315 материалов

Analyzing Algorithms: Searching

Analyzing AlgorithmsВидеоAnalyzing AlgorithmsЧтениеLinear SearchВидеоLinear SearchЧтениеBinary SearchВидеоBinary SearchЧтениеComparing Search AlgorithmsВидеоComparing Search AlgorithmsЧтение

Analyzing Algorithms: Sorting

Bubble SortВидеоBubble SortЧтениеSelection SortВидеоSelection SortЧтениеInsertion SortВидеоInsertion SortЧтение

Review

Week 3 ExerciseЗадание
04Week 49 материалов

Object Oriented Programming

Creating a New TypeВидеоCreating a New TypeЧтениеPlugging Into Python SyntaxВидеоPlugging Into Python SyntaxЧтениеWriting Special Method __str__ВидеоWriting Special Method __str__ЧтениеWriting Classes That InteractВидеоWriting Classes That InteractЧтение

Review

Week 4 ExerciseЗадание
05Week 57 материалов

Lesson 7

Passing Functions as ArgumentsВидеоPassing Functions as ArgumentsЧтениеAssigning Parameters Default ValuesВидеоAssigning Parameters Default ValuesЧтениеDealing with Exceptional Situations ВидеоDealing with Exceptional SituationsЧтение

Assignment 2

Rat RaceПрограммирование