Training content
Python is one of the most commonly used programming languages in the world. Due to the flexibility of the language it is used for a wide range of use cases such as: web application development, data science, machine learning, video games, etc.
There are many ways for software to break or exhibit unexpected behaviors. Creating reliable software is a non-trivial endeavor. Trusting software to behave correctly introduces risk. That risk is mitigated by software testing.
In this learning path you'll learn:
The concepts surrounding software testing.
Learning Objectives:
- Describe the purpose of unit testing
- Describe the purpose of integration testing
- Describe the concept of code coverage


Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.