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 traceback
pdb
— The Python Debugger
timeit
— Measure execution time of small code snippets
trace
— Trace or track Python statement execution
tracemalloc
— Trace memory allocations