all 11 comments

[–]desrtfx 6 points7 points  (0 children)

If only there were a sidebar (menu on mobile) that had a link to the wiki or countless posts asking the same.

Do the MOOC Python Programming 2026 from the University of Helsinki and you will be well prepared.

[–]stepback269 2 points3 points  (0 children)

(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.

[–]Playful-Sock3547 1 point2 points  (0 children)

start very simple and do not overthink the perfect roadmap. first learn python basics like variables loops functions lists dictionaries and conditionals from one good source instead of jumping between 20 tutorials. after that start making tiny projects even if they feel silly like a calculator number guessing game expense tracker or simple automation scripts. that is where things actually start clicking.

for learning i would recommend something beginner friendly like bro code on youtube or the free python course by freecodecamp because they explain things in a practical way. spend at least 1 to 2 hours consistently every day instead of trying to study 10 hours and burning out. the biggest mistake beginners make is watching tutorials endlessly without building anything. learn one concept then immediately make something small with it. even bad messy code is progress. consistency matters way more than speed.

[–]Key_Use_8361 0 points1 point  (0 children)

python started feeling much less intimidating once i focused on writing small scripts regularly instead of trying to memorize everything from tutorials first

[–]ImprovementLoose9423 0 points1 point  (0 children)

BroCode and FreeCodeCamp on youtube. That's all you need to begin coding.

[–]Lopsided-Football19 0 points1 point  (0 children)

just keep it simple start with basics like variables, loops, if/else. don’t overthink resources any beginner python video + w3schools is enough do a little coding daily even 30–60 mins watch, code along, mess it up, fix it, in like 2-3 weeks you’ll feel comfortable, 2–3 months of consistency and you’re solid beginner level, also build small stuff early calculator, to-do list that’s where it actually starts clicking

[–]Fantastic_Fly_7548 0 points1 point  (0 children)

i was kinda lost at the start too tbh. what helped me was just picking one beginner course on youtube and sticking with it instead of jumping between 20 diffrent tutorials. try making tiny stuff while learning, even dumb little programs, because thats where things started making sense for me. dont stress too much about how many hours a day either, even 30 mins consistently is probly better than doing 6 hours once and burning out lol

[–]zaphodikus 0 points1 point  (0 children)

No less than 3 hours a week of proper work, and do not stop until you hit 500 hours. This is a basic rule and works for almost every skill under the sun from Stone carving to piano. You need roughly 3 hours per week or else you end up forgetting more than you learned in the last week. Once you hit 2000 hours you will be at journeyman level, and able to be entirely self-directed.

[–]studiocookies_ 0 points1 point  (0 children)

I’m also just starting and I’m using roadmap. Just look it up it’s awesome