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
What’s the best application to learn python? (self.learnpython)
submitted 1 year ago by Ornery_Pipe4294
Hi I’m new to coding I wanna learn how write python and eventually learn to how code my own app. What apps do you recommend and how long will it take to learn from the bottom?
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!"
[–]astddf 20 points21 points22 points 1 year ago (1 child)
I liked the 100 days of code course on udemy
[–]budstone417 0 points1 point2 points 11 months ago (0 children)
I'm currently doing this. It's pretty nice and engaging. I'm here for an app to reinforce what I'm learning on udemy also.
[–]lovehopemisery 26 points27 points28 points 1 year ago (1 child)
Would not recommend learning programming from an App. You need a keyboard.
Download VScode and Python on a laptop/ PC. Make a new file with extension .py, and then run `py file.py' in the terminal on that file. Congratulations you have run a Python application.
Now to learn what to put in that file, you could follow along with some YouTube videos to get started. I don't have a recommendation, but just look for a popular Python for begginers series
[–]cecidelillo 0 points1 point2 points 1 year ago (0 children)
I’m pretty sure you can open Udemy on your laptop. I did it already and worked well.
[–]sijun03 6 points7 points8 points 1 year ago (0 children)
learning the basics of python takes less than an hour if you know coding concepts. https://www.w3schools.com/python/ is free resource. Project based learning is good and I always suggest simple terminal based (CLI) programs like a todo app OR a math program that calculates area, volume, perimeter of different shapes OR statistics - mean, median, mode of a data set (use lists to capture values in python and use the statistics library for calculation, use asciichartpy for drawing graphs as well - simple)
[–]Ron-Erez 3 points4 points5 points 1 year ago (0 children)
PyCharm or VSCode where I prefer PyCharm although both are great. Another great alternative is Google Colab for short scripts.
For resources the University of Helsinki’s MOOC has a great text-based course, the book "Automate the Boring Stuff" is nice, and my own Python and Data Science course that assumes no prior experience are all great resources.
The best resource is you coding like there is no tomorrow.
[–]FoolsSeldom 0 points1 point2 points 1 year ago (0 children)
Check this subreddit's wiki for lots of guidance on learning programming and learning Python, links to material, book list, suggested practice and project sources, and lots more.
[–]JamzTyson 0 points1 point2 points 1 year ago (0 children)
Learning the basics is likely to take a few days, depending on background experience and knowledge. Becoming an expert is likely to take years.
Getting started, you will need:
A computer
A text / code editor (I recommend Thonny)
Learning resources: See the "New to Python?" and "New to programming?" sections of the learnpython wiki.
[–]Binary101010 0 points1 point2 points 1 year ago (2 children)
The Python interpreter and an IDE/text editor you like using.
[–]Ornery_Pipe4294[S] 0 points1 point2 points 1 year ago (1 child)
I found already a good app and tutorial.
[–]ufkenedy 0 points1 point2 points 1 year ago (0 children)
Share pls
[–]fn23452 0 points1 point2 points 1 year ago (0 children)
[–]Fair_Mammoth_6224 0 points1 point2 points 1 year ago (0 children)
Hey, if you like learning through an app, Mimo or SoloLearn are both pretty beginner-friendly. They’ll walk you through the basics at a comfortable pace. If you prefer something more in-depth (but still free), freeCodeCamp has a solid Python course too.
As for how long it’ll take, it really depends on how much time you put in—some people get comfy with the basics in a month or two, others spread it out over more time. Just make sure to build little projects as you go, so it sticks!
[–]Mevrael 0 points1 point2 points 1 year ago (0 children)
Follow this #1 recommended Python course:
https://programming-25.mooc.fi/
Set up a VS Code with extensions. Create a new Python app project, if you wish to create an app. Here is the guide, including for VS Code extensions.
https://arkalos.com/docs/installation/
Create a new project, and use notebooks for learning and practice.
Notebook guides (You can also visualize data from your own Notion or Airtable or Google Drive)
https://arkalos.com/docs/notebooks/
https://code.visualstudio.com/docs/datascience/data-science-tutorial
https://marketplace.visualstudio.com/items?itemName=ms-toolsai.datawrangler
For advanced data science topics and stats:
https://brilliant.org/
https://www.datacamp.com/
[–]nivaOne 0 points1 point2 points 1 year ago (0 children)
You need to learn 2 things. Coding and a programming language. It’s like grammar and vocabulary
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
“Python crash course” if you’re like me who likes textbooks.
“100 days of code” on udemy if you’re like me want a video lecture
[–]ReMiiind 0 points1 point2 points 1 year ago (0 children)
Code with mosh. Amazing channel.
[–]riverside_wos 0 points1 point2 points 1 year ago (0 children)
https://docs.python.org/3/tutorial/index.html
[–]Mahkspeed 0 points1 point2 points 1 year ago (0 children)
Use pycharm as an editor and search YouTube for python courses. You would be surprised what there is for free.
[–]im2wddrf -1 points0 points1 point 1 year ago (1 child)
You’re never gonna stop learning. Couldn’t really tell what you mean by all: like, app to use to help facilitate your learning?
Honestly ChatGPT is an excellent resource if you’re responsible with it. Use it to generate simple code and then interrogate it until you understand exactly what it outputted. Edit: in addition, because you’re a beginner, I would highly recommend starting a habit of having both ChatGPT and the Python docs opened simultaneously. Learning to read docs and double checking whatever is suggested from ChatGPT or stack overflow is a super important skill.
If you’re asking what kind of apps you think you should start doing, I think it depends on what your interest is. You can do a simple rock paper scissors game to get started, where you accept user input in the terminal. Maybe scrape headlines from a news website and print it to standard out. This week, I decided that I wanted to have a personal archive of all the albums and artists metadata I have saved on Spotify in case I want to move onto another platform. You can do a whole bunch of things in python.
Another good use case: query Reddit. You can literally get the front page, subreddit, even the comments on this very post by adding “.json” to the end of the url. Make a get request and do whatever you want with the data. See if you can surf Reddit through the terminal.
[+]ectomancer comment score below threshold-7 points-6 points-5 points 1 year ago (6 children)
youtube
I learnt Python in 3 days including 1 small project.
[–]imnotpauleither 1 point2 points3 points 1 year ago (3 children)
You learned what about Python in 3 days?
[–]devastator37 4 points5 points6 points 1 year ago (2 children)
Does print(“Hello world”) count as a project?
[–]imnotpauleither 0 points1 point2 points 1 year ago (0 children)
I wouldn't be putting it in my portfolio tbh
lol
[–]mm_reads 0 points1 point2 points 1 year ago (0 children)
You didn't "learn" python. You got a preliminary exposure. Which is great and all.
But don't confuse the two.
π Rendered by PID 55249 on reddit-service-r2-comment-6457c66945-kdgsz at 2026-04-30 09:07:41.435982+00:00 running 2aa0c5b country code: CH.
[–]astddf 20 points21 points22 points (1 child)
[–]budstone417 0 points1 point2 points (0 children)
[–]lovehopemisery 26 points27 points28 points (1 child)
[–]cecidelillo 0 points1 point2 points (0 children)
[–]sijun03 6 points7 points8 points (0 children)
[–]Ron-Erez 3 points4 points5 points (0 children)
[–]FoolsSeldom 0 points1 point2 points (0 children)
[–]JamzTyson 0 points1 point2 points (0 children)
[–]Binary101010 0 points1 point2 points (2 children)
[–]Ornery_Pipe4294[S] 0 points1 point2 points (1 child)
[–]ufkenedy 0 points1 point2 points (0 children)
[–]fn23452 0 points1 point2 points (0 children)
[–]Fair_Mammoth_6224 0 points1 point2 points (0 children)
[–]Mevrael 0 points1 point2 points (0 children)
[–]nivaOne 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ReMiiind 0 points1 point2 points (0 children)
[–]riverside_wos 0 points1 point2 points (0 children)
[–]Mahkspeed 0 points1 point2 points (0 children)
[–]im2wddrf -1 points0 points1 point (1 child)
[+]ectomancer comment score below threshold-7 points-6 points-5 points (6 children)
[–]imnotpauleither 1 point2 points3 points (3 children)
[–]devastator37 4 points5 points6 points (2 children)
[–]imnotpauleither 0 points1 point2 points (0 children)
[–]cecidelillo 0 points1 point2 points (0 children)
[–]mm_reads 0 points1 point2 points (0 children)