Retrospring is shutting down on 1st March, 2025 Read more

the hacker known as "retrospring" · 7mo

where to start with learning how to code?

there are many pathways, all equally valid

I started with one of Al Sweigart's "Invent with Python" books. There are several, and you can pick the one that interests you the most: https://inventwithpython.com

Only problem with Python is that it's fairly different from other languages, in ways that make it more pleasant to program in most of the time, but might teach you bad habits. If you'd rather learn "the hard way", it might be better to start with Java (which is what my uni teaches), C, or Rust.

If even Python seems like too steep a learning curve, Scratch is a good way to learn the basic theory of programming without jumping straight into a full-on programming language: https://scratch.mit.edu/ - once you have the hang of making games and animations in Scratch, the logic of a more advanced programming language like those mentioned above should make more sense. Scratch is intuitive enough that it's possible to figure out just through trial and error, but if you still want set projects to work through, Al Sweigart also has a book on it (http://inventwithscratch.com/)

Retrospring uses Markdown for formatting

*italic text* for italic text

**bold text** for bold text

[link](https://example.com) for link