helpful tools for solving problems using python