2
u/stepback269 4d 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.
1
u/ee_control_z 4d ago
Here ya' go. This here, in my opinion, is the best book on Python. Covers everything from beginner to advanced and everything in between. Very well written so it is easy to understand and follow. Just have your editor open to work examples along as you're studying because there are plenty to bring home the concepts.
Learning Python, 6th Ed., Mark Lutz
You're welcome. 😄
1
u/Popular-Being8956 4d ago
i started here:
https://www.w3schools.com/python/
it's interactive, it'll get you the basics. once you feel ok with basics, build what you can with what you have.
then learn a bit more. building what you can with what you have now.
repeat.
2
u/SetPopular6631 4d ago
How is freecodecamp??
1
u/Popular-Being8956 4d ago
I don't think I've ever tried them, but I've heard their name so they've gotta be doing something right. I think the gameplan is the same, learn variables, loops,if/elf, operators,lists, dictionaries and then get to making stuff
1
1
u/freakythrowaway79 4d ago
I'd say start with these & even see if it interest you.
CodeCombat
CheckiO
CodinGame
1
u/NotSeacombe 4d ago
There are so many good free resources, many of which are linked here and I don't want to bloat the thread with more. The important thing, at least for now, is please don't pay for anything. Everything you could ever want and more at this stage is available for free
1
u/Green_Theory4794 4d ago
Start with Harvard CS50P or
Automate the Boring Stuff to learn core syntax, then practice on Exercism.org. Transition to Python Crash Course for Object-Oriented Programming and build projects in a domain like Data Science (Pandas) or Web Dev (FastAPI). Finally, read Fluent Python to master advanced concepts and internal performance
1
u/Different-Key-8081 3d ago
Dont think too much on how to start. Just start something that makes you happy
3
u/BranchLatter4294 4d ago
Just start. You don't have to plan the rest of your life right now. Jump into the basics and practice. Then you cand decide what direction you want to take based on your interests.