❓ What is debugging in Python? ➡️ Debugging is the process of finding and fixing errors (bugs) in your code. ❓ What are the main types of errors? ➡️ Syntax errors, Runtime errors, and Logical errors. ❓ What is a SyntaxError? ➡️ An error caused by breaking Python's syntax rules. ❓ What is a Runtime Error? ➡️ An error that occurs while the program is running, such as ZeroDivisionError. ❓ What is a Logical Error? ➡️ The program runs but produces the wrong result. ❓ How can you debug using print()? ➡️ Print variable values to see what is happening inside your program. ❓ What does assert do? ➡️ It checks whether a condition is true and raises an error if it isn't. ❓ What is Python's pdb? ➡️ Python's built-in debugger for inspecting and stepping through code.