Learning to program in a particular programming language is not exactly a simple task for those starting from scratch. However, the application Py is an important tool for beginners.
The Py application is part of the Duolingo language teaching platform and is based on the simple and fun educational model, with positive results in the area of teaching programming.
Py offers learning various programming languages in a very simple and intuitive way. Offers users 10 free courses on Swift, Python, HTML / CSS, Java, SQL, command line, Data Science, Data Analysis, iOS interfaces, Unity, R and Haskell.
Learning progress is indicated through rewards and stars, which makes using the Py app practically addictive. Right now Py is just available to iOS.
Very good ... sorry I don't have iOS, I'll wait for Android.