From ae4660e5ff93a152eb0d5a8be96b110d20c3b49d Mon Sep 17 00:00:00 2001 From: Ali Mahmmoud <127209252+AliMahmoudDev@users.noreply.github.com> Date: Sun, 24 May 2026 23:02:18 +0300 Subject: [PATCH] fix(curriculum): fix terminology and grammar in error handling lectures (#67577) Signed-off-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com> Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com> --- .../68420bacf395f15cd73f8118.md | 2 +- .../688c8ef26f3cad09f36b95b9.md | 20 ++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/curriculum/challenges/english/blocks/lecture-understanding-error-handling/68420bacf395f15cd73f8118.md b/curriculum/challenges/english/blocks/lecture-understanding-error-handling/68420bacf395f15cd73f8118.md index 507a6d84fd5..a4443577775 100644 --- a/curriculum/challenges/english/blocks/lecture-understanding-error-handling/68420bacf395f15cd73f8118.md +++ b/curriculum/challenges/english/blocks/lecture-understanding-error-handling/68420bacf395f15cd73f8118.md @@ -58,7 +58,7 @@ num.append(5) The `int` object doesn't have an `append()` method. Python raises an `AttributeError` when you try to use a method or property that doesn't exist for that data type. -Recognizing common Python error messages helps you fix problems faster. Instead of guessing, read the error message carefully, it often tells you exactly what went wrong and where to look. +Recognizing common Python error messages helps you fix problems faster. Instead of guessing, read the error message carefully. It often tells you exactly what went wrong and where to look. # --questions-- diff --git a/curriculum/challenges/english/blocks/lecture-understanding-error-handling/688c8ef26f3cad09f36b95b9.md b/curriculum/challenges/english/blocks/lecture-understanding-error-handling/688c8ef26f3cad09f36b95b9.md index 7a84fd565c7..00a6a79b30b 100644 --- a/curriculum/challenges/english/blocks/lecture-understanding-error-handling/688c8ef26f3cad09f36b95b9.md +++ b/curriculum/challenges/english/blocks/lecture-understanding-error-handling/688c8ef26f3cad09f36b95b9.md @@ -13,7 +13,7 @@ Debugging is the process of identifying and resolving errors or bugs in your cod In this lesson, we'll go over common debugging techniques you can use in your next Python project. -## Using the print function and f-strings +## Using the `print()` function and f-strings First, using the `print()` function and f-strings at various points in your code can help you understand the flow and state of variables. For example: @@ -26,7 +26,7 @@ def add(a, b): By printing the values of `a`, `b`, and `result`, you can verify that the function behaves as expected. -## Interactive Debugging with the `pdb` Module +## Interactive debugging with the `pdb` module Next, you can utilize Python's built-in `pdb` module for interactive debugging: @@ -50,7 +50,7 @@ If you run the code above, you'll see some output showing the location of the fi (Pdb) ``` -If you enter help into the prompt, you'll see a list of commands you can use: +If you enter `help` into the prompt, you'll see a list of commands you can use: ```py (Pdb) help @@ -81,7 +81,7 @@ For example, if you want to look at the type of elements throughout your code at Function divide ``` -As you can see, by the time you run `.set_trace()`, the type of the parameter a is an integer, and divide is a function. +As you can see, by the time you run `.set_trace()`, the type of the parameter `a` is an integer, and `divide` is a function. Then to continue execution of your code, you can use the `continue` command, or one of its aliases, `cont` or `c`: @@ -90,15 +90,17 @@ Then to continue execution of your code, you can use the `continue` command, or 5.0 ``` -## IDE Debugging Tools +## IDE debugging tools Many Integrated Development Environments (IDEs) offer advanced debugging tools, such as breakpoints, step execution, and variable inspection. -## Using VS Code Debugger +## Using VS Code debugger If you use VS Code, you can set breakpoints in your code and run the debugger to pause execution at those points. Here's how to debug the same `divide` function: -**Step 1: Set up your code** Create a file called `main.py` with the following content: +**Step 1: Set up your code** + +Create a file called `main.py` with the following content: ```py def divide(a, b): @@ -145,7 +147,7 @@ Use the debug toolbar to: IDE debugging tools provide a visual interface to examine the state of your program, making it easier to identify and fix issues compared to using print statements alone. -By mastering these foundational debugging techniques - using `print()` statements, the pdb module, and IDE tools - you can effectively identify and resolve issues in your Python code. Each technique has its place: `print()` statements for quick checks, pdb for interactive exploration, and IDE debuggers for visual inspection. +By mastering these foundational debugging techniques - using `print()` statements, the `pdb` module, and IDE tools - you can effectively identify and resolve issues in your Python code. Each technique has its place: `print()` statements for quick checks, `pdb` for interactive exploration, and IDE debuggers for visual inspection. # --questions-- @@ -223,7 +225,7 @@ Refer back to the section where `pdb` is discussed. ## --text-- - What advantage do IDE debugging tools have over other methods like `print()` statements? +What advantage do IDE debugging tools have over other methods like `print()` statements? ## --answers--