Learn Python Debugging With PyCharm IDE

Master Python Debugging Tips and Tricks by using PyCharm IDE

4.65 (45 reviews)
Udemy
platform
English
language
Development Tools
category
459
students
3.5 hours
content
Dec 2022
last update
$64.99
regular price

What you will learn

Learn all the required skills to debug any Python application using PyCharm

Master the techniques to quickly find out the root cause of the bug in a program

Gain the exposure the powerful debugging features that PyCharm provides

Get equipped with the skills to handle real life debugging issues

Description

PyCharm is one of the most popular IDEs used for Python programming.

This course is an entirely hands-on and an example-based comprehensive course, which would guide you to learn and master the essentials of Python Debugging using the popular PyCharm IDE.

Powerful Debugging Skill at Your Fingertips

While working on real-life Python projects or learning the language, debugging is a crucial aspect that you must learn to handle programming-related issues or understand any application flow properly. This course will give you a strong background to easily learn and master the debugging techniques and tricks using PyCharm.

Content and Overview

The entire course is broken down into the following categories:

  • Basic Debugging Features

  • Advanced Debugging Features

  • Basic Debugging Features

  • Simple Debugging Problem Scenarios and Hands-on Solutions

  • Advanced Debugging Problem Scenarios and Hands-on Solutions


The Basic Debugging Features covered:

  • Place breakpoints and run a program in debug mode

  • Control a program execution during debugging

  • 3 ways to Inspect variables during Debug Session

  • Change Variable Values during Debugging

  • Smart Step Into And Run To Cursor

  • Evaluate Expressions, Watch and Inline Watch

  • Using Conditional Breakpoints

  • Using Exception Breakpoints

  • Ignore Library Files for Exception Breakpoints

  • Attach debugger to a Python local process

  • Show Execution Point

The Advanced Debugging Features covered:


  • Use of Frames

  • Prevent Stepping Into Libraries

  • Managing The Breakpoints

  • Debug Django Web Application

  • Debug Flask Web Application

  • Debug Jupyter Notebook from PyCharm Professional Edition

  • Remote Debugging using SSH Interpreter

  • Debugging in Docker using Dockerfile

  • Debug Django inside Docker Container using docker-compose

  • Debug Flask inside Docker Container using docker-compose


The course initially starts with the basics of debugging and then slowly moves to the practical aspects of debugging with easy examples.

Once the primary aspects are covered, the basic and advanced debugging features of PyCharm are explained.

The sections Simple Debugging Problem Scenarios and Hands-on Solutions and

Advanced Debugging Problem Scenarios and Hands-on Solutions is about sample problem solving on Debugging problem scenarios by applying the debugging skills you have learned from the course.

By the end of this course, you will master the fundamentals needed for Debugging Python based applications using PyCharm IDE.

Content

Getting Started

Course Overview
Udemy Tips (Important)
How To Go Through The Course (Important)

Environment Setup

Python Installation
PyCharm Installation - Community Edition
PyCharm Installation - Professional Edition
PyCharm Community Edition vs Professional Edition
Download Code and Setup Project

Basic Debugging Features

Place breakpoints and run a program in debug mode
Control a program execution during debugging
3 ways to Inspect variables during Debug Session
Change Variable Values during Debugging
Smart Step Into And Run To Cursor
Evaluate Expressions ,Watch and Inline Watch
Using Conditional Breakpoints
Using Exception Breakpoints
Ignore Library Files for Exception Breakpoints
Attach debugger to a Python local process
Show Execution Point

Advanced Debugging Features

Use of Frames
Prevent Stepping Into Libraries
Managing The Breakpoints
Debug Django Web Application
Debug Flask Web Application
Debug Jupyter Notebook from PyCharm Professional Edition
Remote Debugging using SSH Interpreter
Debugging in Docker using Dockerfile
Debug Django inside Docker Container using docker-compose
Debug Flask inside Docker Container using docker-compose

Important Points to note before working on debugging issues/problems

Key points to follow during debugging

Simple Debugging Problem Scenarios and Hands-on Solutions

BMI Calculation Problem Scenario
BMI Calculation Solution
Buy Candies Problem Scenario
Buy Candies Solution
Calculate Score Problem Scenario
Calculate Score Solution
Coin Toss Problem Scenario
Coin Toss Solution
Find Books Problem Scenario
Find Books Solution
Print Fibonacci Problem Scenario
Print Fibonacci Solution
Remove Furniture Problem Scenario
Remove Furniture Solution
Simple Addition Problem Scenario
Simple Addition Solution
Dice Game Problem Scenario
Dice Game Solution

Advanced Debugging Problem Scenarios and Hands-on Solutions

Prime Dates Problem Scenario
Prime Dates Solution
Print Pyramid Problem Scenario
Print Pyramid Solution
Multi Threaded Download Problem Scenario
Multi Threaded Download Solution
Appstore Data Panda Modification Problem Scenario
Appstore Data Panda Modification Solution
Zigzag Sequence Problem Scenario
Zigzag Sequence Solution
Flask CRUD Application Problem Scenario
Flask CRUD Application Solution

Thank You

Thank You Note and Feedback About This Course

Screenshots

Learn Python Debugging With PyCharm IDE - Screenshot_01Learn Python Debugging With PyCharm IDE - Screenshot_02Learn Python Debugging With PyCharm IDE - Screenshot_03Learn Python Debugging With PyCharm IDE - Screenshot_04

Reviews

Peyton
December 13, 2022
The class does a great job of covering PyCharm debugger. It's not a long class, but it's fairly thorough, and I picked up a few tricks. He doesn't waste time to pad the run time. You might bump into an issue running the examples that import from other files. You'll need to go into the debugger run configuration and change the working directory. I wish this would have been addressed directly in the setup section.

Charts

Price

Learn Python Debugging With PyCharm IDE - Price chart

Rating

Learn Python Debugging With PyCharm IDE - Ratings chart

Enrollment distribution

Learn Python Debugging With PyCharm IDE - Distribution chart
4840890
udemy ID
8/19/2022
course created date
9/16/2022
course indexed date
Bot
course submited by