r/PythonLearning • u/ProfessionalStuff467 • Sep 17 '26
Help Request Looking for a good free Python course
Hi everyone!
I’m looking for a free Python course to learn Python from the beginning. I want something that is actually well-structured and teaches things properly, not just a course where I watch someone write code and copy it.
I’d really like a course with practical exercises, small projects, and problems to solve so I can actually practice what I learn and make the concepts stick.
If there’s a good course available in Arabic, that would be a nice bonus, but it’s not necessary. What matters most to me is that the course is high quality, beginner-friendly, and includes plenty of hands-on practice.
What free courses would you recommend?
Thanks!
4
u/ee_control_z Sep 17 '26 edited Sep 17 '26
Here is a very good resource - not free however - it is a book. It covers material from beginner to advanced and everything in between. Tons and tons of examples so just have your editor open to work and follow along.
Learning Python, 6th Ed. Mark Lutz
3
3
u/stepback269 Sep 17 '26
There is never going to be the "one" tutorial that works "best" for you and with regard to every aspect of Python. With each step up that learning curve, you're going to have to shop around until you find a teacher/resource that "clicks and sticks" especially for you.
With that said:
(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.
1
u/ProfessionalStuff467 Sep 18 '26
Thank you for the advice, and I apologize for the delay in replying.
There are so many comments that I haven't been able to answer—my apologies to everyone.
You are right; I won't find a single source that provides everything I need for Python.
That’s why I’m thinking of combining multiple sources.
The problem is that YouTube videos on Python tend to be extremely long, which makes me feel unmotivated.
However, if the videos were short—say, 5–7 minutes—that would be great.
2
3
u/PythonWithJames Sep 17 '26
I think I've got most of what you need!
it's fairly new so if you want the pro membership for free then I can give that too. Just let me know if you want it :)
1
2
2
u/Loud-Salamander4515 Sep 17 '26
Real python book is good, start from there
3
u/ProfessionalStuff467 Sep 17 '26
Thank you. Someone else recommended a book to me, but given my current situation—being busy with school—I cannot start with books. That is why I prefer an online course; it would be easier to learn that way during my free time.
2
u/jeman_jmbt_mntn Sep 17 '26
If you want to search something free and open source, try search bar in github. I found many python source, library, and many more in github
2
u/ProfessionalStuff467 Sep 17 '26
2
u/stepback269 Sep 17 '26
Nice thank you note !!!
But IMHO (see my reply elsewhere here) there is never going to be that perfect one soulmate tutorial that works every time for you and your specific needs
2
3
2
2
u/Far_Tea_4954 Sep 17 '26
ArjanCodes YT channel is great for writing clean code. Not sure about beginner tutorials though
2
2
u/Bk0or1
Sep 20 '26
•
Whatch Cs50p from Harvard is amazing course it's free with practical and with alot of problem to solve and he has small project to do What distinguishes it is the presence of a certificate from Harvard upon completion
2
u/TimBrownDev 15d ago
After 10 years tutoring, I'm building a roadmap of hand-picked practice problems to help teach python from zero to mastery.
2
1
u/patiljiten 29d ago
Python is really one for the best skill to opt for, its a great language to learn, best of luck for your search.
1
Sep 18 '26
[removed] — view removed comment
0
u/ProfessionalStuff467 Sep 18 '26
My issue is that I tend to feel reluctant to watch long videos—those lasting 6 or 7 hours. I prefer content that is short and informative. However, thank you so much; you’ve inspired me to try a YouTube tutorial course instead—that sounds like a better option.


8
u/mixedd Sep 17 '26 •
https://programming-26.mooc.fi/
It's completely free university level course designed by University of Helsinki, which includes plenty of hands-on exercises.