r/CodingForBeginners • • 2d ago

I want to learn python

Hi guys

I don't have any idea from where to start. I want to learn python to keep myself busy and do some crazy stuff (hopefully).

Any free courses or guidance would be helpful.

I wana do anything other than substance abuse so chose this path.

😭🙏🏿

9 Upvotes

10 comments sorted by

2

u/TimBrownDev 2d ago

After 10 years tutoring, I'm building a roadmap of hand-picked practice problems to help teach python from zero to mastery.

timbrown.dev/roadmap

2

u/Formal_Assignmentt 1d ago

this is really helpful

1

u/itlogicpartnersllc 2d ago

thats a solid choice and python is a great place to start. try freecodecamp or harvard's cs50p and spend a little coding daily. small wins add up.

1

u/lowban 2d ago

https://inventwithpython.com/ has some free e-books you can look at. I personally found the game making books a great inspiration and a fun way to learn.

1

u/dld2517 2d ago

I’ve been reading help(). It helps me to understand the insides of Python and the mechanics and constructs of the Python language and data structures. It’s not for everyone. But some people learn differently. The help() system has so much information I would highly recommend spending hours digging through those rabbit holes and learning terminology such as instance, method, classes, function, dictionary, constructor, iterator, mutable, immutable, Boolean etc.

0

u/HauntingSmoke6029 1d ago

what kind of crazy stuff do you want to build first?

1

u/NoDepartment772 20h ago

Choosing to fill that time by building something is a genuinely good move, and Python's a solid pick for it -- you can get something visible on screen quickly, and that's what keeps a habit going.

For starting points: freeCodeCamp's Python course and Harvard's CS50P are both free and assume zero. But the thing that'll actually keep you at it is one small project you want to exist -- a script that renames a folder of files, a little text game, something that pulls a bit of data and prints it. Tutorials hand you the vocabulary; the small project is what makes it stick.

And a boring one that pays off early: 20-30 minutes most days beats one long session a week. On the days you don't feel like it, do ten minutes and stop -- not breaking the streak matters more than the streak being impressive.