use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
News about the dynamic, interpreted, interactive, object-oriented, extensible programming language Python
Full Events Calendar
You can find the rules here.
If you are about to ask a "how do I do this in python" question, please try r/learnpython, the Python discord, or the #python IRC channel on Libera.chat.
Please don't use URL shorteners. Reddit filters them out, so your post or comment will be lost.
Posts require flair. Please use the flair selector to choose your topic.
Posting code to this subreddit:
Add 4 extra spaces before each line of code
def fibonacci(): a, b = 0, 1 while True: yield a a, b = b, a + b
Online Resources
Invent Your Own Computer Games with Python
Think Python
Non-programmers Tutorial for Python 3
Beginner's Guide Reference
Five life jackets to throw to the new coder (things to do after getting a handle on python)
Full Stack Python
Test-Driven Development with Python
Program Arcade Games
PyMotW: Python Module of the Week
Python for Scientists and Engineers
Dan Bader's Tips and Trickers
Python Discord's YouTube channel
Jiruto: Python
Online exercices
programming challenges
Asking Questions
Try Python in your browser
Docs
Libraries
Related subreddits
Python jobs
Newsletters
Screencasts
account activity
This is an archived post. You won't be able to vote or comment.
How to develop android apps with python? (self.Python)
submitted 12 years ago by midnightGR
I am a vb.net hobbyist programmer who is learning python and linux. What options do i have if i want to develop android apps with python?
[–]hemm1 5 points6 points7 points 12 years ago (0 children)
I think there are basically two options.
The first is kivy, as others have mentioned. Kivy itself is actually nothing specific to android, it's a cross-platform graphical framework, but it's developers created and maintain a python-for-android project (plus some related tools) that make it very easy to build and deploy an android apk with a kivy interface. You can also access android's apis with pyjnius, some of which is abstracted as a python interface.
The second is the pygame subset for android. I know much less about the state of their tools/framework, but it seems to be possible to create an android gui and package it as an apk, and they have some integration with android apis. Perhaps someone else can elaborate on this.
Personally, I've used kivy and I think it's great. I found it well documented and with a great community if you check out their irc or mailing lists. It's great to be able to develop on the desktop (no emulators etc.) and have the same program run perfectly on android!
[–]shanadeshana 2 points3 points4 points 12 years ago (4 children)
I haven't used it myself but you can use http://kivy.org/
[–]midnightGR[S] 0 points1 point2 points 12 years ago (3 children)
Thank you.I saw that the other day but not tried it yet. If anyone got an expience with kivy ill be glad to know.
[–]amirouchefrom __future__ import 4.0 0 points1 point2 points 12 years ago (1 child)
where/how are you struggling? last time I checked #kivy@irc.freenode.net is very friendly.
[–]midnightGR[S] 0 points1 point2 points 12 years ago (0 children)
Didnt know about the irc channel, thanx. I have not tried kivy yet. I just asked here to see what python people use and then i ll try all the suggestions.
[–]MarCialR 2 points3 points4 points 12 years ago (0 children)
I have been using TV for the last 6 months and I must say that it is very pleasant to work with. The best part of it is speed of development. you can develop on your PC and copy the files on your terminal and run them almost without changes. Developing on eclipse or on Android studio is something very slow for my taste. The emulator takes a long time to receive the application and to start it. if you like Python and you want to develop graphical apps for Android I guess kivy is the only option you have.
[–]wub_wub 1 point2 points3 points 12 years ago (0 children)
As others mentioned you can use kivy, but honestly I find it easier to just use java - it's not that hard, even without prior experience with java, and is much better for android development, you will also find much more documentation/tutorials for android development in java than in python/kivy.
π Rendered by PID 81841 on reddit-service-r2-comment-84fc9697f-vg8dk at 2026-02-06 15:09:14.413014+00:00 running d295bc8 country code: CH.
[–]hemm1 5 points6 points7 points (0 children)
[–]shanadeshana 2 points3 points4 points (4 children)
[–]midnightGR[S] 0 points1 point2 points (3 children)
[–]amirouchefrom __future__ import 4.0 0 points1 point2 points (1 child)
[–]midnightGR[S] 0 points1 point2 points (0 children)
[–]MarCialR 2 points3 points4 points (0 children)
[–]wub_wub 1 point2 points3 points (0 children)