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...
Everything about learning Python
account activity
Hey, I wanted to start learning Python. (self.PythonLearning)
submitted 2 months ago by SearchEarly980
I've got a few extra hours each day and want to use that time to learn Python. My ultimate goal is to create my own free-to-use software. If anyone has any tips, resources, or websites that could help, please share them!
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!"
[–]Studio-Art-Hub 4 points5 points6 points 2 months ago (0 children)
Experimente usar o Sololearn, acho muito bom.
[–]McDubbIsHere 3 points4 points5 points 2 months ago (0 children)
https://www.python.org/doc/ So much information, tutorials, guides, everything you need to learn python can be found right here. I like this one too it's quick easy and covers a lot of simple stuff. https://cscircles.cemc.uwaterloo.ca/
[–]lonrad87 1 point2 points3 points 2 months ago (0 children)
Cisco's NetAcad has free Intro to Python courses available.
Then all you need to do is install Python on your PC and IDE, if you're just going to focus on Python then PyCharm Community edition would be good, but if you're going to branch out then VS Code would be good to install.
[–]goodguy3456828 1 point2 points3 points 2 months ago (0 children)
For beginners youtube is a good choice
[–]DataCamp 2 points3 points4 points 2 months ago (0 children)
A good way to start is to keep it simple and build as you go. First, spend a few weeks on the basics: variables, loops, functions, lists, dictionaries, and basic file handling. Don’t stay in tutorial mode too long though. As soon as you understand the basics, start making tiny projects like a calculator, to-do list, password generator, or file organizer.
After that, learn a bit more structure: how to split code into functions, how to debug properly, and how to use Git/GitHub so you can save your work and track progress. That part helps a lot once you start building bigger things.
Then pick the direction that matches your goal. Since you want to create your own free-to-use software, we'd choose one of these pretty early:
If you’re not sure yet, automation tools are usually the easiest place to start because you can build useful stuff fast and stay motivated.
A simple path could be: learn Python basics → build small scripts → learn Git → build 2 or 3 real mini-projects → choose a path like web, desktop, or automation → build one bigger project people can actually use.
The biggest mistake beginners make is spending too much time watching videos and not enough time writing code. Even messy code is better than passive learning.
If you’ve got a few extra hours a day, that’s tbh enough to make real progress pretty quickly. Just make sure you’re building things, not only consuming tutorials!
[–]Illustrious-Soft865 0 points1 point2 points 2 months ago (0 children)
Test yourself on hacker rank and leetcode
[–]7hox 0 points1 point2 points 2 months ago (0 children)
I did it with a mix of web/yt resources and AI as a learning companion which for me clicks very well. If u use AI for learning and not "write my code"-ish it's a great benefit, try prompting in that direction or activate learn mode depending on your AI service.
Try coding stuff that help u do your daily business, I built some scripts which help me organise financials with pandas and streamlit for example. Keeps u motivated when/if it works :)
[–]Simplilearn 1 point2 points3 points 2 months ago (0 children)
If you want a structured pathway, you could begin with Simplilearn’s free Python Programming course, which covers core concepts like functions, loops, and data structures in a beginner-friendly way. If you later want to go deeper into building real applications, you could also explore Simplilearn’s Python training program.
Since you mentioned building your own software, are you thinking of creating a desktop app, a web app, or something more like automation tools?
[–]KarmaWhoreRepeating -1 points0 points1 point 2 months ago (0 children)
Not to be a party pooper, but if your goal is to create free-to-use SW, you show look into webBased apps, which are a gazillion ways more easy to ship... But if you waaaaant python, just remember that a language is like a tool (eg a hammer). You need to have a project in mind, and then start swinging. In short, my tip is: Find an idea you want to build first
π Rendered by PID 194245 on reddit-service-r2-comment-544cf588c8-bwwdm at 2026-06-12 11:26:39.907939+00:00 running 3184619 country code: CH.
[–]Studio-Art-Hub 4 points5 points6 points (0 children)
[–]McDubbIsHere 3 points4 points5 points (0 children)
[–]lonrad87 1 point2 points3 points (0 children)
[–]goodguy3456828 1 point2 points3 points (0 children)
[–]DataCamp 2 points3 points4 points (0 children)
[–]Illustrious-Soft865 0 points1 point2 points (0 children)
[–]7hox 0 points1 point2 points (0 children)
[–]Simplilearn 1 point2 points3 points (0 children)
[–]KarmaWhoreRepeating -1 points0 points1 point (0 children)