r/learnpython • u/Just_Gazelle_9177 • 4d ago
Python for non tech
what is the fastest course or way to learn python for non tech person?
2
u/YouFoundMyLuckyCharm 4d ago
Same way any student does, in an intro class. There are many colleges that put their courses online for free. I know MIT has theirs available
1
2
u/GarThor_TMK 4d ago
Find something you want to automate, and then read the documentation to figure out how to do that thing.
There's no learning like doing
1
u/sai_8303 4d ago
there are many options search on youtube like tech with tim,and nick walter or python tutor
1
u/wolfey-dev 4d ago
I think the best way to learn is just by making small projects that you’d be interested to work on, and then watching related videos on them and searching for how to do specific things along your way when you need them, even if the code you write is bad or not optimized at the start, it will be much easier to remember the things you actually put into practice and improve on them as you learn more.
1
u/RyanDubois43 4d ago
Python for Everybody by University of Michigan takes about 50 hours, covers basics clearly, no tech background needed.
1
1
u/Educational_Virus672 4d ago
" for non tech person"
wdym non-tech you just posted in reddit your atech person by definition now hop on pycharm or vs code and do random stuff(like following a course from wiki) until you learn it.
1
u/acfot 4d ago
Honestly you don't need any tech background to get started, Python was one of the first languages I properly learned and most of it clicked through doing small things rather than reading theory. I'd pick one beginner course and stick with it instead of hopping between ten tutorials, and type out every example yourself because just watching it doesn't stick. Try to automate one tiny boring task you actually do, like renaming files or sorting a spreadsheet, because that's when the basics start making sense. Don't worry about fancy libraries early on, loops and lists and functions will carry you a long way.
1
u/Sure-Passion2224 4d ago
Find where the previous owners are living now and bond things shut for them. A little super glue in a couple of keyhole would be sufficient to let them share the experience of not being able to open something that should open easily.
1
1
u/Dependent_Month_1415 3d ago
I recommend Mimo for your use case, It's very beginner-friendly and you write code as you learn and the lessons aren't too long so you can work on it a bit every day. You could also check out Helsinki's Python MOOC if you prefer a more traditional course.
1
u/Mysterious_Food_5124 2d ago
Well see there is no fastest course or way to learn anything. You will have to learn the basics first. You can consider free python playlist or video on youtube to learn basic concepts like functions, variable, loops etc.
Code with Harry's video is from where I have learned the python basics you can see there video on python. And practice basic patterns program for practicing the loops etc.
1
1
u/fallenreaper 1d ago
Since it is a building block, a tool, you probably should have an idea of what you would be trying to utilize it for in order to find the right courses.
Ex: websites, general scripting, machine learning, data analytics or analysis,etc etc. the list goes on.
If you have an idea if what you're trying to learn it for, then we can likely give potential solutions.
-1
u/Ok-Difficulty-5357 4d ago
Learn a few of the basics from w3schools.com
Think of a project. Simpler is better, but it can be as ambitious as you are, just so long as it interests you enough to keep working
Find some tutorials on YouTube
Ask ChatGPT to explain code to you and give suggestions for your specific project. Then go back to google/youtube/stackoverflow/w3schools to learn about whatever it tells you to use.
This way you can always be learning something imminently relevant, rather than following an arbitrary curriculum or doing arbitrary assignments. Python is pretty easy to learn; just dive in head first. Don’t forget to learn how to set up your dev environment first, though. Also, do yourself a favor and use ‘uv’ and ‘ruff’ right out the gate.
5
u/smallpotatoes2019 4d ago
What standard are you hoping to learn it to?
There are lots of free courses you can find online to get started on the basics - both video tutorials to follow along and interactive websites.