Heuristic Dynamic Programming with Python