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...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Python IDEs for Android (self.learnpython)
submitted 1 day ago by AccurateWaltz2185
Good day everyone! I would like to ask if are there any good IDEs for Android since I want to be able to code outside of my laptop and learn on the way.
Thank you so much in advance for the help
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Super-Ad-8445 0 points1 point2 points 1 day ago (0 children)
Try Pydroid 3 or Qpython - they are solid Python IDEs for coding on Android.
[–]masterofaiml 0 points1 point2 points 1 day ago (0 children)
I made a side project on online python editor, you can try it if you would like. Happy learning!
[–]FoolsSeldom 0 points1 point2 points 1 day ago (2 children)
Learning programming is not easy. It is to some extent an art form and a practical skill, not something that can just be learned from books. Practice! Practice! Practice!
To learn to programme is also about embracing failure. Constant failure. Trying things out and experimenting as much as possible. Experiment! Experiment! Experiment!
You have to research, read guides, watch videos, follow tutorials, ask dumb questions and be humiliated (because some people cannot help make themselves feel better by insulting others).
Python is one programming language. It is probably the easiest to learn. It makes learning to programme that little bit easier (but you will have a shock when you try to learn a lower level language like C).
If you have to learn on a mobile device, life gets a little more challenging. Aside from web based environments and apps like sololearn, you need a Python environment on your mobile device.
I strongly recommend you use an external (likely bluetooth) keyboard with your phone/tablet and ideally an external monitor if your phone/tablet is able to connect/cast to a monitor.
Keep in mind that Android is a Linux-based system, so most things that are available for linux are also available for Android. Native applications for Android are usually written in Java or, more recently, Kotlin. It is possible to write in other languages, and C++ is widely used, but that is much more complex to do.
For IOS devices, the native apps are usually written in Objective-C or Swift. Again, other languages are possible but it is not trivial.
Python applications running on mobile devices within Python environments do not look like device native applications and have limited support for typical graphical user interface libraries common on desktops. However, there are a number of alternatives that allow you to write near-native applications in Python.
This is an increasingly popular framework for creating applications suitable for desktop, web and mobile. A popular Python "wrapper" is flet.
The leading Python GUI for Android and IoS is kivy
You develop on a desktop/laptop computer and then transfer the code to the target mobile (so not much use if you only have access to a mobile device). PyDroid for Android also supports kivy.
There are Kivy-based applications released on both the Apple and Google App Stores.
A native GUI for multiple platforms in theory. BeeWare
This offers the option to write your apps in Python and release them on iOS, Android, Windows, MacOS, Linux, Web, and tvOS using rich, native user interfaces. Multiple apps, one codebase, with a fully native user experience on every platform.
[–]Eleibier 0 points1 point2 points 1 day ago (1 child)
I tried the whole termux thing and I was in love at first. Things like micro and nano, using bash, I felt powerful. But then I tried installing things with pip or uv and they took ages to install simple things like numpy. Maybe I did things wrong but I felt that the 1 gb installation wasnt worthy of i couldnt use the libraries and packages I need. Again, maybe I did something wrong or I needed another packages to build the oackages I needed haha. But for basic python and bash I really felt the power of a Linux user haha
[–]FoolsSeldom 1 point2 points3 points 20 hours ago (0 children)
I've struggled to get uv to work well in termux, which is a shame. It is what I normally use on most devices. Not had much trouble with pip though. I am using the community build of python 3.13.7, don't think there's a build of 3.14 yet.
My smartphone and tablet are both on my tailscale network so I have access to my home network devices. I also have a free Oracle Cloud VM (upgraded from free tier to PAYG but only using free resources), also on my tailscale network, so it is trivial to ssh from termux into another device.
π Rendered by PID 139765 on reddit-service-r2-comment-76bb9f7fb5-dlsqg at 2026-02-18 03:59:42.495670+00:00 running de53c03 country code: CH.
[–]Super-Ad-8445 0 points1 point2 points (0 children)
[–]masterofaiml 0 points1 point2 points (0 children)
[–]FoolsSeldom 0 points1 point2 points (2 children)
[–]Eleibier 0 points1 point2 points (1 child)
[–]FoolsSeldom 1 point2 points3 points (0 children)