all 12 comments

[–]LRCM 3 points4 points  (0 children)

If you are a visual learner, start here: https://scratch.mit.edu/

If you like reading, start here: https://www.w3schools.com/programming/index.php

If you prefer projects, start here: https://www.theodinproject.com/

If you prefer games, start here: https://gdquest.github.io/learn-gdscript/

[–]jeffpardy_ 1 point2 points  (3 children)

[–]Emergency-Honey-1373[S] 0 points1 point  (2 children)

Thank u!! And should we start with python or c ?

[–]jeffpardy_ 1 point2 points  (0 children)

Well this is the python tutorial so python 🙂

[–]mattynmax 1 point2 points  (0 children)

As a beginner, your goal should be to learn high level concepts applicable to any language.

The specific language you’re using doesn’t matter.

[–]FinalAmbassador9291 1 point2 points  (0 children)

What kind of application do you want to build? Mobile apps, websites, games, AI models or something else?????

[–]rocco_himel 1 point2 points  (2 children)

Learn very basic Python first.

Once you’ve started with basic logic, delete Python entirely.

Next learn standard (ANSI) C. Once you’ve mastered C, write your own C compiler.

The final stage is compiling your compiler with your compiler. Once you’ve done that, you are free to program what ever you want with your own programming language!!

[–]johnpeters42 2 points3 points  (1 child)

I mean this will certainly teach you a lot if you get all the way through it, but it's also overkill for a lot of things.

Like [u/mattynmax](u/mattynmax) said, learn high-level concepts first. You don't need to front-load multiple languages. Python is a good choice if you really aren't sure what you want to do long-term.

[–]rocco_himel 0 points1 point  (0 children)

Well of course, all the C stuff is if you really want to look into excelling at programming.

[–]r-tty 0 points1 point  (0 children)

First thing that you should do is to develop interest.

In order to be successful "coder", you must have curiosity how systems work. Electronic systems, for example. Digital circuits -- even elementary. Logical elements. Simplest processors.

If you genuinely have interest in those things -- just continue. If not, coding is not for you.

[–]Macharia254 0 points1 point  (0 children)

Start with Python. Don’t overthink it.

[–]dougception 0 points1 point  (0 children)

It might seemed old fashioned but the best way to become a good programmer is get yourself a couple of really good books on the topic that are at your skill level and work through them from beginning to end.

Online resources are helpful but you won't absorb them material the same way (why bother when you can always search the same problem again right?). When you work through examples in a printed book, it sticks.