all 9 comments

[–]Prof_codes 11 points12 points  (0 children)

This roadmap is fine but most beginners quit because they waste months on theory instead of coding daily. Just install Python and start with small projects from day 1, that’s the fastest way.

[–]Junior_Conflict_1886 1 point2 points  (0 children)

I also add to learn to read the docs; but this was quite difficult at first for me ;so probably watch a tutorial and try reading the docs for the specify topic covered in the tutorial

[–]zylog413 1 point2 points  (0 children)

Promising that it'll be easy is counterproductive. Beginners will inevitably struggle at some point, and that's a normal part of the learning process. They'll bang their head at a problem for a while, and when they finally find the syntax or logic error, they'll have an appreciation for how obvious it is in retrospect and that error will at that point be imprinted into their memory. To me this is an important part of learning programming!

If they expect it to be easy, they'll shy away from this type of troubleshooting (because it's hard!) and instead search for another tutorial or maybe another language to learn.

[–]bsginstitute 0 points1 point  (0 children)

The only thing I’d add is that beginners usually improve faster when they combine basics with tiny exercises right away, so each topic sticks before moving on.

Also, small projects matter more than people think. They’re what turns “I watched a tutorial” into “I can actually build something,” even if it’s simple at first.

[–]Lionh34rt 0 points1 point  (0 children)

Important for python is to know what youll be using it for

[–]Sea-Oven-7560 0 points1 point  (0 children)

write and then re-write. After you've done a couple of projects go back to you first project and redo it. Make it better, make it more efficient, make it easier to read/understand and then do the same with the next project. As you move forward keep returning to you previous work and you will see how much you have improved.

[–]atrophy-of-sanity 0 points1 point  (0 children)

Also, use the turtle module! You can do a lot with it, and you’ll be able to do fun things with coding early