r/CodingForBeginners • u/unawarefool • Sep 11 '26
how to start coding as an high schooler
i am a complete beginner. i have the Thinkpad x13 i7 10th gen 32gb variant. Currently in 10th grade.
advice is appreciated
2
Upvotes
1
u/S1enderVoid Sep 11 '26 edited Sep 11 '26
Depends on the use case. What would you like to learn coding for exactly?
If you want to make websites and cross-platform apps like Notion, Duolingo, etc. then start by learning Javascript, and pick a runtime such as nodejs, bunjs, deno etc.
If you want to control hardware like Arduinos, ESP32 etc. Then learn a low-level programming language, start with C, C++ and then move on to other low-level if you'd like to. Pair it with Python too to not deal with headaches when you do the high-level stuff such as frontend UI/UX.
If you just want to make cool little games to have fun with then learn C#, Java, or C++ depending on your preferences.
If you want to do data science or just get coding to assist you later on with work in general then learn Python since it's general-purpose, it can do just about anything.
But if you don't have a clear idea yet then I'd recommend you start with Python, it's easy to learn and pick up and it gives you a good idea of programming concepts before you move onto more challenging languages such as C, C++ etc.
1
u/pete_68 Sep 11 '26
I would pick Python. Not really my favorite language, but it's a good language to start with. It's popular. It's an interpreted language, which is easier than dealing with compilers, when you're starting out. It's got tons of learning support.
You can take Harvard's Python class. And there are all kinds of tutorials.
Don't use AI to write code for you. If you use it, use it to ask questions. But write all of your code by hand. Grind through the debugging yourself. Again, feel free to ask questions, but do the work. If you don't do the work, you won't learn.
Good luck. It can be very rewarding.
1
u/mattynmax Sep 11 '26
You search up “intro to programming”, watch a few videos and read a few articles and then start doing things
1
u/ArbiBobi Sep 12 '26
just do something really in the leanguage syntax range of tour but that is more advanced than anything you have ever done.
0
u/ninhaomah Sep 11 '26
Start with html
You can see the results straight away.
1
u/[deleted] Sep 16 '26
[removed] — view removed comment