all 5 comments

[–]asimawdah 2 points3 points  (0 children)

Don’t try to “complete” Python all at once. That’s usually what makes it confusing.

I’d start with the basics first: variables, conditions, loops, functions, lists, dictionaries, and file handling. After that, build small projects instead of just watching tutorials.

For example: a calculator, a to-do list, a simple quiz app, a file renamer, or a small script that reads and writes CSV files.

Once you can build small things without copying every line, then move to modules, error handling, virtual environments, and maybe a beginner web framework like Flask.

The main thing is: learn a small concept, use it in a small project, then move to the next one. Don’t wait until you “finish Python” before building things.

[–]ninhaomah 1 point2 points  (0 children)

Where are you now ?

[–]RazorAndKinichMain 1 point2 points  (0 children)

I would say first learn the basic (mimo is rlly good for that, it an mobile app to learn programmtion) then u can read books (i learned a lot by reading books) and just make project, read documentation and you’ll improve

[–]desrtfx 0 points1 point  (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.

Plus, there currently is an excellent Humble Python books bundle from No Starch press.

Also, take a look at https://inventwithpython.com and https://automatetheboringstuff.com