Python Debugging - Level 3

DifficultyAdvanced
AVG Duration3h
Students1
Content
2

Description

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.

Bugs are a natural part of software engineering. Learning to effectively debug errors and unexpected behaviors can vastly improve the development experience.

In this learning path you'll learn:

To debug Python applications.   

Learning Objectives:

  • Use the built-in logging module
  • Use the built-in debugger (pdb)

Certificate

Your certificate for this learning path

Training Content

1
Hands-on Lab - Advanced - 3h
Python: Debugging Practice
The ability to effectively debug a Python application is a valuable skill for Python developers. This lab provides and opportunity to practice debugging a web-based application.
2
Hands-on Lab - Advanced - 3h
Python: Debugging Practice II
Step into the role of a lead developer on their first day of work. Solve a series of increasingly difficult debugging challenges in this self-guided lab.
About the Author
Students94924
Labs26
Courses44
Learning paths56

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.

Covered Topics