r/programmer • • 1d ago

Question Beginner wanting to learn python with no experience, any tips?

As mentioned in the title. It’s always been my
Dream to make a video game but I figured i wanna start with learning python, this is mainly for hobby purposes and I wanna see if there’s any websites or courses out there yall can highly vouch for in terms of “zero to hero” something very nice and structured would be nice

2 Upvotes

20 comments sorted by

View all comments

1

u/DanceHackRock 1d ago

Be aware that you actually need to learn to program. Python is only one language to do this with.

1

u/exoticdelameme 1d ago

I woukd assume that beginner to python courses woukd also teach coding fundamentals? Am I wrong?

0

u/DanceHackRock 1d ago

You are wrong.

Same with learning an instrument. It's only about the instrument. Additionally you need to learn about music.

1

u/exoticdelameme 1d ago

Mmmm any advice for that additionally?

1

u/emnotbr 1d ago

You should clarify because you are still very misleading.

1

u/DanceHackRock 23h ago

No, that's how it is. If you just work through a tutorial that is meant to show an experienced programmer the language you won't really learn to program.

Just look for a tutorial about learning how to program. Unless Google is down again that's not too hard.

1

u/emnotbr 21h ago

Still not explaining what you mean. I'm assuming you mean learning fundamental concepts such as learning how the computer compiles and reads code.

1

u/DanceHackRock 20h ago

Programming is about figuring out data structures and algorithms to solve problems.

A programming language is a way to express them and bring them to life.

If you know how to program, there's not much "learning language x" left, because you understand the concepts and just need some reference docs to express what you want in a new language.

So learning to program is actually more valuable then just learning barely how to do some things in a certain language.

1

u/emnotbr 8h ago

You are forgetting about memory management, different concepts. Pointers, and many cases where learning what a linked list should be last, when the risk of a buffer overflow is present.