Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Debugging with Visual Studio Code: A Complete Guide
Rating: 4.6 out of 5(109 ratings)
1,386 students

Python Debugging with Visual Studio Code: A Complete Guide

Master Python Debugging in VSCode: Unittest, Pytest, Docker, Cloud Debugging & Hands-On Scenarios with Flask, AWS, Azure
Last updated 11/2025
English

What you'll learn

  • Debug Python programs confidently using Visual Studio Code
  • Master essential debugging tools like breakpoints and variable inspection
  • Solve real-world coding issues with hands-on examples
  • Get equipped with the skills to handle real life debugging issues
  • Apply advanced debugging techniques like Conditional and Exception breakpoints

Course content

11 sections60 lectures4h 16m total length
  • Course Introduction2:39
  • Udemy Tips (Important)1:49
  • How To Go Through The Course (Important)0:28
  • Important : Code Repositories used in the course0:34
  • Join Our Online Community (Slack)0:09

Requirements

  • Basic knowledge of Python programming

Description

Disclaimer: This course requires you to download Docker Desktop from its official website. If you are a Udemy Business user, please check with your employer before downloading software.


Master Python Debugging in Visual Studio Code: Unittest, Pytest, Docker, Cloud Debugging & More

Are you struggling with debugging Python code efficiently? Do you want to master breakpoints, logpoints, cloud debugging, and Dockerized applications in Visual Studio Code (VS Code)?

This course is a complete guide to Python debugging in VS Code, covering everything from basic techniques to advanced debugging scenarios for Flask, FastAPI, AWS Lambda, Azure Functions, and GCP Cloud Functions.

What You Will Learn

  • Fundamentals of Debugging in VS Code – Learn how to set breakpoints, inspect variables, and control program execution.

  • Advanced Debugging Features – Step into, run to cursor, use conditional breakpoints, exception breakpoints, and logpoints.

  • Unit Testing & Test Debugging – Master unittest and pytest debugging techniques in VS Code.

  • Debugging Flask, FastAPI, and Django Applications – Learn how to debug web applications with VS Code’s Python Debugger.

  • Dockerized Debugging – Learn how to debug Dockerized Python applications in VS Code.

  • Cloud Debugging – Master debugging Python applications deployed on AWS Lambda, Azure Functions, and GCP Cloud Functions.

  • Real-World Hands-On Debugging Scenarios – Solve debugging challenges related to multithreading, API debugging, and Flask CRUD applications.

Why Take This Course?

  • Covers both local and cloud debugging (AWS, Azure, GCP).

  • Teaches hands-on debugging techniques with real-world problems.

  • Includes step-by-step tutorials on debugging Flask, FastAPI, and Django applications.

  • Guides you through unit testing debugging using unittest and pytest.

  • Walks you through Dockerized debugging for containerized applications.


Who this course is for:

  • Python developers who want to learn debugging fundamentals
  • Anyone facing challenges troubleshooting Python applications
  • Computer science students