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.
Offered By


About this Course
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Coursera Labs
Includes hands on learning projects.
Learn more about Coursera Labs Course 3 of 4 in the
Intermediate Level
Approx. 15 hours to complete
English
Skills you will gain
- Python Programming
- Exception Handling
- Continuous Delivery
- Code Refactoring
- Test-Driven Development
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Coursera Labs
Includes hands on learning projects.
Learn more about Coursera Labs Course 3 of 4 in the
Intermediate Level
Approx. 15 hours to complete
English
Offered by
Syllabus - What you will learn from this course
4 hours to complete
Refactoring Legacy Code
4 hours to complete
4 videos (Total 10 min), 1 reading, 2 quizzes
4 hours to complete
Continuous Integration in Action
4 hours to complete
2 videos (Total 4 min), 1 reading, 2 quizzes
4 hours to complete
The Art of Continuous Delivery and Deployment
4 hours to complete
2 videos (Total 3 min), 1 reading, 2 quizzes
3 hours to complete
Exception Handling in Python
3 hours to complete
2 videos (Total 5 min), 1 reading, 2 quizzes
Reviews
- 5 stars41.66%
- 4 stars25%
- 3 stars16.66%
- 1 star16.66%
TOP REVIEWS FROM INTEGRATING TEST-DRIVEN DEVELOPMENT INTO YOUR WORKFLOW
by VKApr 23, 2021
In general, this module is nice to know, but quizes is really boring and labs are too simple, therefore overall value is not very high.
About the Test-Driven Development Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.