Programming Hero is the best app for Python. The new update has taken the app into new height. It has even Machine Learning and AArtificial Intelligence courses included in the app. In one word it is the best so far.