Skip to content
markdown guide

Well, "learning programming" is pretty vague, but I think in general you should focus on learning a specific language, rather than "programming" as a whole. (Judging by this and the other post I just read, I assume you're new to the art) Picking a good language to learn first is important.

I strongly recommend Python; it's very streamlined, has a nice interactive prompt for experimenting, and lots of other nice traits. I don't know of any particularly good tutorials for Python though (I'm thinking about writing one myself). The interpreter's also likely to be preinstalled depending on your operating system (but watch out for version 2 versus version 3 issues).

Go is another language I think is not a bad pick for starting out; I don't like it as much, and it doesn't have the interactive prompt, but it has less features to learn and there's a really good tutorial called Go By Example.


Quite simply: doing programming.

Nothing is better than practice, and that's especially true of complicated stuff like programming.

Personally, as far as what language, I'd suggest Python (check their official tutorial in the documentation to get started), Go (same as for python, they have an interactive tour you can go through online as part of the docs), or possibly C (this one I can't suggest a good starting point for unfortunately) if you can wrap your head around the concept of passing around references to where things are instead of passing around the things themselves.


Since you mentioned no books or videos. Try Sooner or later, you will find videos and books/documentations important for learning materials


Eloquent JavaScript is a great resource if you choose to learn JavaScript. It is a book, but is available free online. Is you preference for "no books" due to the cost, or just preferred learning style?


I think is really useful when starting out. Try it out :)

Classic DEV Post from Jun 24 '19

What If I Want My Website to Last for 100 Years?

When all other resources fail me, technical blogs come to the rescue. They provide insight into my pr...

Jacob Mendez profile image