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

Py Premium
Upgrade to Py Premium to get access to all course content and exercises (+ new content in the future)! Subscribe for $39.99 annually ($3.33 / mo), you will be charged in your local currency at the prevailing exchange rate as defined by iTunes.


If you choose to purchase Py Premium, payment will be charged to your iTunes account at confirmation of purchase. You can manage auto-renew of your subscription in your iTunes account settings. Your account will be charged for renewal within 24-hours prior to the end of the current period at the price of the original subscription. 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. Full terms of use can be found at No cancellation of the current subscription is allowed during the active subscription period.

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

What’s New

Version 6.3.6

Added delete account option to settings.

Ratings and Reviews

4.9 out of 5
5.6K Ratings

5.6K Ratings

CodeSwiftUI ,

Awesome resource for learning coding languages!

I’m currently trying to learn Swift, and so far Py one of the best apps I’ve come across. I love how it teaches you a concept, lets you test it out for yourself, and then tests you to make sure you understand everything at the end. However, there are a few bugs, like when you leave the app, it sometimes freezes when you get back on it, and sometimes the questions don’t load completely and you have to leave the course and go back in. Overall, though, it’s really great and I look forward to using it to learn Swift and other coding languages!!

Drewnnnnnnnn ,

Good supplemental learning tool with slight issues

Overall my experience with Py had been good. I’d recommend it as a supplemental learning resource for people who already have some background in coding and want to reinforce existing understanding.

I’ve completed most of the free learning paths with a few exceptions. The Data Analyst path is the most interesting to me, but unfortunately images of the graphs do not load on my iPhone, so I can’t see the examples or take the quizzes for this path. Also, I wish the oaths offered more samples of each concept they are trying to teach. Most of the lessons I wouldn’t have been able to complete if it was my first time coding - you can’t teach conditionals or loops in a few sentences, it takes practice to understand how these concepts play out, and I wish Py had more reference articles or more example problems to reinforce these concepts.

I haven’t bought the premium content for this reason - I’m worried I’ll buy it but it will lack detailed explanations of advanced concepts which will be necessary to retain the knowledge.

Pol Casey ,

Poor value, buggy app, worse support

I rarely write reviews, especially in such a negative light, but I’m hoping this will actually reach the support team. I’m honestly a bit shocked to see so many positive reviews. I initially purchased the app to continue with their python path, which I admittedly enjoyed. However for a somewhat steep price for a mobile app, the value return very quickly proved to lower than I expected, with the courses quickly ending before any deeper subject matter was reached. Now this certainly does not merit a 1 Star review. What does merit such vitriol is the fact that the assets in the data science path simply do not load. No graphs or images, nothing that will allow me to progress in the lesson or indeed use the app at all. Even this is somewhat understandable, things break, I was waiting for a fix while I notified the support team. What has really disappointed and indeed angered me is the complete lack of concern from support itself. After multiple emails asking for help and pointing out the broken features with some screenshots, I’ve yet to receive even an acknowledgement of the problem. A complete waste of money, completely unreasonable treatment. Shame on them.

App Privacy

The developer, Py, has not provided details about its privacy practices and handling of data to Apple. For more information, see the developer’s privacy policy.

No Details Provided

The developer will be required to provide privacy details when they submit their next app update.


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

Featured In

You May Also Like