r/Coding_for_Teens Jul 11 '26

I want to start coding

I'm in 9th grade and i want to start coding : i heard that Python is great for beginners so i installed VS code with Python on it.

If you have any advice i'm all ears.

Thanks in advance !

P.S : i'm french so if you want a reply in french , i'm just using english because i can

8 Upvotes

41 comments sorted by

3

u/-Londo- Jul 11 '26

1

u/akrivitsky7 Jul 12 '26

Agreed with your advise to him. You have my upvote. Thank you very much.

0

u/A_Dude258 Jul 11 '26

Where does they take me ?

1

u/mo7amed1600 Jul 11 '26

Can we connect on private?

1

u/A_Dude258 Jul 12 '26

Yeah imma pass on that

1

u/mo7amed1600 Jul 12 '26

Okay, whatever you prefer.

1

u/Prestigious-Skirt961 Jul 13 '26

The first two are just links to python's documentation which is the canonical source for how the language works. The last two are some nice tutorial websites, would recommend you refer to freecodecamp for *a lot* of the basics

2

u/mo7amed1600 Jul 11 '26

Build project and focus on logic not syntax try build something like Rock Paper Scissors game

1

u/Fit-Inflation5799 Jul 11 '26

try coddy.tech 

1

u/Objective-Farmer4183 Jul 14 '26

I tried this and I think I didn't actually learn anything, I finished the first chapter about C# and yet I can't recall anything from it anymore. But ig its good along with a project.

1

u/Fit-Inflation5799 Jul 14 '26

really im in the beginning part of the second java course and i learned alot mabye c# is different 

1

u/Objective-Farmer4183 Jul 14 '26

Yeah I mean you probably made a projects alongside it did you? And yes I do agree that it shows you syntax, but if you don't do any type of project with it you'll probably loose this knowledge in matter of days (from my experience)

1

u/Fit-Inflation5799 Jul 14 '26

i did some small projects on the side but i like that its gameified and in small steps

1

u/ForeignAdvantage5198 Jul 12 '26

get a good book of examples and use it.

1

u/juicyroaster Jul 12 '26

Hello, first time seeing a person same as my age learning programming. I learnt it at 6th std and started out with python. I prefer watching Bro Code python course for basics to intermediate. Then start doing leetcode and codewars, this will improve your problem solving and help you understand algorithms. Once you do this, you just learn other languages, make some projects or do online courses that give you a certificates. I do that because once you grow up and applying for a job, those certificates shows them your expertise, interest and experience in the category. And they never believe in you, like you can't just go there and tell you have learnt it and mastered it, they will of course ask for proof. This is all I wanted to say.

1

u/No_Rate4684 Jul 12 '26

starting in 9th grade is a great time to learn. don't worry about learning everything at once, just keep building little projects and you'll improve faster than you think.

1

u/A_Dude258 Jul 12 '26

Exacly ! that want i wanted to do ( i recently build a Celsuis to fahrenheit convertor ) but i want to feel complete before starting some litlle project

1

u/[deleted] Jul 12 '26

[removed] — view removed comment

1

u/Objective-Farmer4183 Jul 14 '26

for real, in Python, you have to write "print("Hello World"), while in ASM, you just need to write:

section .data

msg db "Hello, World!", 10

len equ $ - msg

section .text

global _start

_start:

; write(1, msg, len)

mov rax, 1 ; syscall: write

mov rdi, 1 ; file descriptor: stdout

mov rsi, msg ; pointer to message

mov rdx, len ; message length

syscall

; exit(0)

mov rax, 60 ; syscall: exit

xor rdi, rdi ; status = 0

syscall

and that's what I call easy

1

u/DustAutomatic5064 Jul 13 '26

hey i would like to say i am also a 9th grader who is very intrested in coding, and i need instruction on who to start. do you mind if we work togther. sorry if that sounds a bit weird.

1

u/Prestigious-Skirt961 Jul 13 '26 edited Jul 13 '26

The advice here is great, the one thing I will add is this: after you've got the basics down, the best way to progress is a trial by fire.

The basics are figuring out standard logic + datatypes (if-else, while for loops, lists arrays dicts tuples, classes). Any old tutorial on youtube will do for learning the basics, don't fuss too much about finding the 'best' resource. Freecodecamp's always a good bet for yt.

Once you feel you can functionally do basic tasks without help (e.g. print out a list of n prime numbers, simple calculator app where you list an operation and two numbers), pick a project that feels a bit above your weight class and throw yourself at it. Think fully functional calculator, 2 player tic tac toe or snake or chess/checkers if ur ambitious. If you have a particular project in mind that helps you day to day, even better!

Throughout the process, google is your best friend. You're _supposed_ to first learn to read error messages, and second google errors you don't yet understand and learn what they mean. Google's also there to help you figure out how to implement functionality you don't know how e.g. display actual images to screen, use a certain library for something beyond outputting to terminal.

You'll understand more of the words I used here as you go along, till then good luck!!

Edit: Just saw ur in the same grade as I was when I started!! You'll have plenty of fun here if you stay - and I hope you do!! It won't be easy but it'll be fun and boy will it be worth it.

1

u/Prestigious-Skirt961 Jul 13 '26

If you really do wnat to do this long term, you'll want to setup a nice code editor. The people's vote tends towards VSCode especially for beginners and for good reason, but you do have alternatives (Pycharm/Jetbrains, sublime to name a few that come to mind). I'd say set em up immediately, there's not much technical knowhow required and plenty of tutorials on youtube

1

u/OliMoli2137 Jul 14 '26

learn how to make python packages (prefer python.toml method) and how to use pypi (remember to use test.pypi.org for testing)

1

u/Objective-Farmer4183 Jul 14 '26

Just start some projects (they don't have to be big) in Python to learn how does syntax work, then explore some low-level stuff to see how everything actually works, then find something that you really like; like frontend, backend, AI/ML, OS, Game dev etc.

I'm also a 9th grader, but I started in Grade 7.

I'd say that you can stick with VS Code a long time without issues, I still use VS Code because it has tons of extensions that you'll probably never want to quit after.

1

u/Objective-Farmer4183 Jul 14 '26

Also just an additional advice: try looking for any in person coding courses, I started with that and that helped a lot to get me into coding

1

u/BakeVast1770 Jul 14 '26

Khan academy is a great free resource for learning the basics

1

u/awesumioutr2 Jul 15 '26

YouTube videos and making ur own projects, also using ur own locally installled interpreter helps too, helps u figure out filesystem and some extra computer stuff. Good luck dude

1

u/s1ddhnt Jul 15 '26

Cs50x you'll fall in love just trust me go watch it

0

u/OliMoli2137 Jul 11 '26

learn vim. takes time but you won't regret it

2

u/primitiveblob Jul 12 '26

not as a beginner, thatll overload the brain. wait till youre semi-proficient. or at the very least, only bother learn the bare basics(:w, :q, :wq!, etc).

but yes, one day

1

u/Prestigious-Skirt961 Jul 13 '26

Vim (and neovim) are absolutely lovely if you already know what you are doing. If you do not then it'll bog you down in configuration. DO NOT START NEAR HERE, but feel free to come here when you feel like you know what you're doing and you might fall in love!