Basic Dynamic Programming In Python For Beginners