How do I program an Android App with Python?

android, python

Solution

There are many IDEs you can use for Python. You will have to find one that suits what you want to do. The official Python wiki has a large list of IDEs and editors that you can use as a starting point.

However, keep in mind when you are teaching a class to not end up teaching the editor, but rather the language/concepts.

For Android, the only supported languages are Java and Kotlin. There is a android-scripting project that supports Python, however this is strictly experimental.

Problem

I will be in charge of teaching a small group of middle school students how to program phone applications. After much research I found that Python might be the best way to go. I am a website development senior at my university, but I have not used Python before. I understand both ActionScript and Javascript and I think their logic might be beneficial for learning Python. For the web languages I am familiar with writing I use Sublime2, Dreamweaver, or Flash to code them. So my questions are: Which program do I use to code Python? How do I use the code created in Python to work on Android phones?

Original source

Related problems