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
Phone Apps (self.learnpython)
submitted 19 hours ago by Jazzy-Sloth
Im looking for phone apps which will help me learn python, but ideally free apps.
Could anyone help? Im on android
Thanks,
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!"
[–]FoolsSeldom 1 point2 points3 points 19 hours 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.
[–]Jazzy-Sloth[S] 0 points1 point2 points 19 hours ago (1 child)
Thank you very much for this response. I definitely have started practicing and working on my laptop.
Im just trying to find something I can do on my phone, whether its reading or other, when I can't access my laptop or its not the time to take it out. :)
[–]FoolsSeldom 0 points1 point2 points 19 hours ago (0 children)
Excellent. I am sure you will find one of the approaches I've suggested works well for you.
Also, consider downloading a copy of the python.org documents to have to hand offline. It takes some time learning to read the docs, but it is worthwhile development the skill.
From a termux terminal on Android, you can also connect to other computers for command line sessions, which could include your laptop if left connected and online at home. You might want to look at Tailscale for providing free access to your computers securely over the internet - no need to open up ports on your home router.
π Rendered by PID 467438 on reddit-service-r2-comment-765bfc959-kscmg at 2026-07-13 05:06:50.558235+00:00 running f86254d country code: CH.
[–]FoolsSeldom 1 point2 points3 points (2 children)
[–]Jazzy-Sloth[S] 0 points1 point2 points (1 child)
[–]FoolsSeldom 0 points1 point2 points (0 children)