Opening the iTunes Store.If iTunes doesn't open, click the iTunes application icon in your Dock or on your Windows desktop.Progress Indicator
Opening the iBooks Store.If iBooks doesn't open, click the iBooks app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To download the free app Py: Learn to Code in Swift, Python, HTML and More! by Py, get iTunes now.

Already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download

Py: Learn to Code in Swift, Python, HTML and More!

By Py

This app is only available on the App Store for iOS devices.


Learn how to build apps, make websites or analyze data with Py's fun bite-sized lessons.

Featured on the App Store in New Apps We Love and Notable Education Apps!

• "Py is an awesome way of introducing people to programming."
— Ruzica Piskac, Computer science professor at Yale

• Skills:

- Python
- Swift
- iOS Development
- Data Science
- JavaScript
- Command Line
- Java

Stay tuned for constant updates on new courses and expansions to existing courses.

• Features:

- Interactive: Run code, write programs, ace quizzes.

- Personalized to You: Py figures out what you're weak in and reviews it to keep you sharp.

- Progress: Earn points. Complete challenges. Level up. Learn more.

- Streak: Get rewarded for hard work. Learn on consecutive days to go on a streak!

Content created and reviewed by people at Google, Facebook, Yale, and NASA.

Have questions? Feel free to reach out to us at

• Subscription options:

•The app offers a subscription with a free trial period of 1 month. At the end of the trial period, full price of the subscription will be charged each month thereafter.
•Payment will be charged to your iTunes account at confirmation of purchase.
•No cancellation of the current subscription is allowed during the active subscription period.
•Subscriptions automatically renew unless auto-renew is turned off at least 24-hours before the end of the current period.
•Account will be charged for renewal within 24-hours prior to the end of the current period at the price of the original subscription.
•You can manage auto-renew of your subscription in your iTunes account settings.
•You may cancel a subscription during its free trial period via the subscription setting through your iTunes account. This must be done 24 hours before the end of the subscription period to avoid being charged. Please visit for more information.
•You may turn off the auto-renewal of your subscription via your Account Settings. However, you are not able to cancel the current subscription during its active period.
•Subscribe for $9.99 a month, you will be charged in your local currency at the prevailing exchange rate as defined by iTunes.
•Full terms of use can be found at

For further details about Py's privacy policy, please visit

What's New in Version 5.4.3

Minor improvements


iPhone Screenshot 1
iPhone Screenshot 2
iPhone Screenshot 3
iPhone Screenshot 4
iPhone Screenshot 5
iPad Screenshot 1
iPad Screenshot 2
iPad Screenshot 3
iPad Screenshot 4
iPad Screenshot 5

Customer Reviews

Still in development

Existing lessons are good, but app needs more fine tuning and content. Submitted errors to developers in grammar and answer feedback. Attempted to access a few modules in trial mode but no content despite module being listed and described, including Advanced Python and SQL modules (among many others). Also, Python Interview module was marked as beginner but content did not contain information that I had learned in Intro Python module (which I fully completed). Forced me to guess answers with no real explanation for further learning so felt like a waste of a module as a beginner. App could be great in the future but still has a long way to go in development.

needs work

Some areas don't let you proceed past because you cannot enter text. Hopefully it will be fixed soon.

Response to developer: There is no in-app chat for free. The chat icon leads to pitch for premium account. One area where you can't proceed is near the end of Git- adding 2 where it asks you to " Add all the PDF files...". I'll email screen shots.

Lots of potential, horribly buggy

For a programming app, this is incredibly buggy. I like the lessons, but it's inexcusable to have so many errors.

I've sent several screenshots to the developer. I hope they fix these quickly! I've had several occasions where I can't move on in a lesson because of the numerous bugs and had to quit the lesson.

Py: Learn to Code in Swift, Python, HTML and More!
View in iTunes
This app is designed for both iPhone and iPad
  • Free
  • Category: Education
  • Updated:
  • Version: 5.4.3
  • Size: 72.6 MB
  • Language: English
  • Seller:

Compatibility: Requires iOS 9.0 or later. Compatible with iPhone, iPad, and iPod touch.

Customer Ratings

Current Version:
All Versions:

Top In-App Purchases

  1. Py Premium$9.99
  2. Py Premium$8.99
  3. Py Premium$12.99
  4. Py Premium$2.99
  5. Py Premium$10.99
  6. Py Premium$13.99
  7. Py Premium$3.99
  8. Py Premium$14.99
  9. Py Premium$11.99
  10. Py Premium$4.99