These libraries help you with Python development: the debugger enables you to step through code, analyze stack frames and set breakpoints etc., and the profilers run code and give you a detailed breakdown of execution times, allowing you to identify bottlenecks in your programs.
bdb
--- Debugger frameworkfaulthandler
--- Dump the Python tracebackpdb
--- The Python Debugger- The Python Profilers
timeit
--- Measure execution time of small code snippetstrace
--- Trace or track Python statement execution- Command-Line Usage
- Programmatic Interface
tracemalloc
--- Trace memory allocations