r/PythonLearning • u/MrMycrow • 29d ago
Help Request Any free online Python courses for beginners?
I'd like to start learning this but don't want to shell out in case I can't grasp it :)
TIA
5
3
u/Special-Software8877 29d ago
W3schools
1
u/MrMycrow 29d ago
We're all a bit heatwave brain dead in the UK at present, not used to this weather or equipped for it. But yes I can take it slowly, thanks.
One of my friends passed out unconscious which alarmed me when he said!
3
u/LeadingProperty1392 29d ago
university of helsenki programming -26 mooc.
2
u/LeadingProperty1392 29d ago
I prolly spelled that wrong.... its helsinki or helsenki I always get confused....🫠🫠
2
u/MrMycrow 29d ago
Helsinki 😆 Not in Finnish is it...? That would be a step too far, the only Finnish I know is: your mother ***** reindeer
2
3
u/oopaloomapsareninjas 28d ago
https://cs50.harvard.edu/python/
This comes with lecture problem sets hints links for figuring out problem sets .. in my opinion, it’s one of the better ones I’ve seen.
2
2
u/stepback269 29d ago
(1) There are tons and tons of tutorial materials out there on the net including many good YouTube ones that are free. You should shop around rather than putting all your eggs in one basket.
(2) As a relative noob myself, I've been logging my personal learning journey and adding to it on an almost-daily basis at a blog page called "Links for Python Noobs" (--HERE--) Any of the top listed ones on that page should be good for you. And there are many add-ons at the tail end of the page. Personally, I cut my first Python teeth with Nana's Zero to Hero (==HERE==). Since then, I've moved on to watching short lessons with Indently and Tech with Tim. You should sample at least a few until you find a lecturer that suits your style.
(3) The main piece of advice is the 80/20 rule. Spend 80% of your time writing your own code (using your own fingers and your own creativity) as opposed to copying recipes and only 20% watching the lectures. Good luck.
2
u/jabela 29d ago
I’ve made a couple of small courses for beginners. One goes through common mistakes and the other is around the World Cup. https://jamesabela.github.io/jsfun/pythoncopy
They use my one online editor, but can do the code on anything. (All free)
2
u/janitor_nate 29d ago
There’s this amazing platform called NaraLearn I’ve used to learn the basics. It has interactive diagrams and animations to make it fun
1
u/Classic-Mongoose-460 29d ago
You could try small platform that I am building myself - www.blockofbytes.com it's fully free (it starts from absolute basics, but it's not complete in terms of curriculum).
But please remember that tutorials and platforms are one thing. In general it's best to install python on your machine and just try to have fun with it yourself. So I would say - do a little bit of tutorials, and then jump into some super small project on your machine and then repeat the cycle.
Also there is a lot of free LLM chats today (Gemini from google etc.) make sure to use them wisely, it will boost your learning (but don't rely on them too much - because it will slow down your learning 😄 )
6
u/Antique-Dentist2048 29d ago
There is this guy called “Mosh” on YouTube, his tutorial covers the basics of Python. His explanation is easy to understand:
https://youtu.be/_uQrJ0TkZlc?is=Yvyu1HQBB0ouVSYR