• Analyzing programs with pylint
  • Using the debugger
  • Profiling code
  • Testing speed with benchmarking