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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Integrating Test-Driven Development into Your Workflow · LearnSpace
Назад в каталог
courseraПрограммирование

Integrating Test-Driven Development into Your Workflow

Курс от LearnQuest
Средний≈ 15.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

In this course we will discuss how to integrate best practices of test-driven development into your programming workflow. We will start out by discussing how to refactor legacy codebases with the help of agile methodologies. Then, we will explore continuous integration and how to write automated tests in Python. Finally, we will work everything we've learned together to write code that contains error handlers, automated tests, and refactored functions.

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

Test Driven Development (TDD)Continuous IntegrationContinuous DeliveryContinuous DeploymentUnit TestingTest AutomationAgile Software DevelopmentPython ProgrammingCI/CDVersion ControlAgile Methodology

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

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

01Refactoring Legacy Code9 материалов

Course Introduction

Course IntroductionВидео

Lesson Details

Where Does One Start With Legacy Code?ЧтениеRefactoring Legacy Code in Python Part I ВидеоRefactoring Legacy Code in Python Part IIВидео

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

LearnQuest Network

Преподаватель курса

Integrating Test-Driven Development into Your Workflow
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 15.5 ч

4 модулей

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

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

Часть программы вашего университета
Examples of Legacy code on GitHubОбсуждение
Refactoring Legacy CodeЛабораторная
Refactoring Legacy CodeЗадание
Optional Refactoring Quiz Задание
Module 1 Wrap UpВидео
02Continuous Integration in Action 7 материалов

Lesson Details

Continuous Integration DemystifiedЧтениеContinuous Integration Demystified ВидеоWhich CI Tool Should Your Organization Use?ОбсуждениеGetting Started With Continuous Integration ЛабораторнаяThe CI ChallengeЗаданиеOptional Continuous Integration QuizЗаданиеModule 2 Wrap UpВидео
03The Art of Continuous Delivery and Deployment 7 материалов

Lesson Details

The Role of Continuous Delivery & Deployment ВидеоThe Art of Continuous Delivery and DeploymentЧтениеThe Pros and Cons of Rapid IterationОбсуждениеDeploy Your Python Script With Travis CIЛабораторнаяContinuous Delivery & Deployment Fact or FictionЗаданиеOptional Continuous Delivery and Deployment Quiz ЗаданиеModule 3 Wrap UpВидео
04Exception Handling in Python 7 материалов

Lesson Details

Exception Handling Explained in PythonЧтениеException Handling in Python ВидеоDoes Defense Win Championships?ОбсуждениеAdd Exception to These Functions ЛабораторнаяThe Exception Handling Quiz ЗаданиеOptional Exception Handling QuizЗаданиеModule 4 Wrap UpВидео