Jump to content

Hi, I'm 12 and I wanna learn how to code?

Hi, I'm 12 and I wanna be part of a, at least so far, pretty awesome looking community.

I always wanna learn how to code, I'm now in 8th class and I was super motivated for my first Computer Science class.

But Computer Science in Switzerland means to learn how you use Word from Microsoft.

 

After being very unmotivated and sad about the building process in this country, I thought I maybe could teach it myself.

Beause I didn't know where to start, I ordered a coding for kids book on amazon. After reading into it, i recognized that it was boring and with the python lessons

it gives me, I will never make something cool, or even better, something useful.

 

Than I bought a magazin about python coding which was a failure as well. Now I'm at a point where I have some skills but don't where to practise and with what kind of project I should start. And please don't say just start somewhere. I tryed it and that doesn't work really.

 

So my real question is: Where can I get tips and advice to get better and where can I practice my skills?

 

 

Because I didn't know where to start I thought I could ask here first, even if I know that this is mostly a Pc-Hardwaresite.

Thanks to all kind replys, kindly regards your Qurty.

Link to comment
Share on other sites

Link to post
Share on other sites

I heard code academy works well

Sally: l Intel i5 4690k | | Corsair H55 | | Zalman z12 plus | | Hitachi 2TB HDD | | Samsung 840 Pro 128 GB | | ASRock Fatal1ty z97 Killer | | Corsair Vengeance 16 GB | | EVGA SuperNova 750 watt | | MSI 390 | | Windows 10| 

Link to comment
Share on other sites

Link to post
Share on other sites

Hi, I'm 12 and I wanna be part of a, at least so far, pretty awesome looking community.

I always wanna learn how to code, I'm now in 8th class and I was super motivated for my first Computer Science class.

But Computer Science in Switzerland means to learn how you use Word from Microsoft.

 

After being very unmotivated and sad about the building process in this country, I thought I maybe could teach it myself.

Beause I didn't know where to start, I ordered a coding for kids book on amazon. After reading into it, i recognized that it was boring and with the python lessons

it gives me, I will never make something cool, or even better, something useful.

 

Than I bought a magazin about python coding which was a failure as well. Now I'm at a point where I have some skills 

Try codeacademy.com 

CPU: AMD Ryzen 5800X GPU: Nvidia RTX 3080 12GB + Motherboard: Asus Crosshair VIII Hero

  Case: Asus ROG Strix Helios Gundam Edition Power Supply: Asus ROG Thor 850P

 

Link to comment
Share on other sites

Link to post
Share on other sites

Learn how to code with Python and if you have a proper understanding, you can build whatever the language is capable of letting you build. Sometimes you have to get through the boring stuff in order to get to the interesting things.

"It pays to keep an open mind, but not so open your brain falls out." - Carl Sagan.

"I can explain it to you, but I can't understand it for you" - Edward I. Koch

Link to comment
Share on other sites

Link to post
Share on other sites

Like with anything, you are going to have to learn the basics before you can really build something cool. Learning the principles of data structures, classes, objects, sorting, algorithms is necessary.  I suggest projecteuler.net to learn both math and programming. code.org is a good resource. 

I have a 2019 macbook pro with 64gb of ram and my gaming pc has been in the closet since 2018

Link to comment
Share on other sites

Link to post
Share on other sites

I started learning C# for Unity, Unity has some tutorials on it if your interested :P

Codecademy is the most popular place.

Link to comment
Share on other sites

Link to post
Share on other sites

Don't bother with things like scratch. My main problem with Python is I didn't feel I was doing anything useful. All my projects were simple. If you like making games try Unity 3D. It can be done with almost no code up to making your own physics. If not games try C sharp, its what unity uses anyway and is a very useful skill

i3 4170 : Asus R9 270 : MSI h81M-Pro VD : Cooler Master Hyper TX3 EVO : Seagate Barracuda 1TB : NZXT Source 210 : Some Random RAM

Link to comment
Share on other sites

Link to post
Share on other sites

Try codeacademy.com 

Good suggestion but note that it's codecademy.com; there's no a in the URL

Pro Tip: don't use flash when taking pictures of your build; use a longer exposure instead. Prop up your camera with something (preferably a tripod) if necessary.

if you use retarded/autistic/etc to mean stupid please gtfo

Link to comment
Share on other sites

Link to post
Share on other sites

Don't bother with things like scratch. My main problem with Python is I didn't feel I was doing anything useful. All my projects were simple. If you like making games try Unity 3D. It can be done with almost no code up to making your own physics. If not games try C sharp, its what unity uses anyway and is a very useful skill

You can make games in Python - try pygame or I think the built in GUI library can be used too.

Pro Tip: don't use flash when taking pictures of your build; use a longer exposure instead. Prop up your camera with something (preferably a tripod) if necessary.

if you use retarded/autistic/etc to mean stupid please gtfo

Link to comment
Share on other sites

Link to post
Share on other sites

Good suggestion but note that it's codecademy.com; there's no a in the URL

It still redirects to codecademy.com :P

CPU: AMD Ryzen 5800X GPU: Nvidia RTX 3080 12GB + Motherboard: Asus Crosshair VIII Hero

  Case: Asus ROG Strix Helios Gundam Edition Power Supply: Asus ROG Thor 850P

 

Link to comment
Share on other sites

Link to post
Share on other sites

It still redirects to codecademy.com :P

Oh, I didn't know that! They must've acquired the domain since I last checked.

Pro Tip: don't use flash when taking pictures of your build; use a longer exposure instead. Prop up your camera with something (preferably a tripod) if necessary.

if you use retarded/autistic/etc to mean stupid please gtfo

Link to comment
Share on other sites

Link to post
Share on other sites

You first need to learn how to use the programming language you'd like to use. Then, you'll need to learn programming techniques , algorithms , data structures ( lists, stacks, heaps , trees , etc) , graph theory , etc.

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to comment
Share on other sites

Link to post
Share on other sites

If you haven't already you should have a read through our Ultimate Programming Resources Thread.

 

At your level you will likely only be able to hack around really so making progress with the theory would be excellent as it will increase the scope of what you will be capable of achieving:

 

You first need to learn how to use the programming language you'd like to use. Then, you'll need to learn programming techniques , algorithms , data structures ( lists, stacks, heaps , trees , etc) , graph theory , etc.

 

Building on from this we have the engineering principals such as: Design Patterns, Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion (SOLID) & Atomicity, Consistency, Isolation, Durability ACID for starters. Then perhaps an overview of some of the current industry relevant methodologies might be of interest, for instance: Agile Development Methodology, Test Driven Development & Behaviour Driven Development - my personal favourites as well.

 

You have only but touched the surface of an incredibly deep and vast ocean so far...

The single biggest problem in communication is the illusion that it has taken place.

Link to comment
Share on other sites

Link to post
Share on other sites

Comp. Science in elementary & basic school in most of Europe means they teach you how to use Word or other MS Office products. Sadly. 

 

 

I highly recommend the following resources: 

 

TheNewBoston

CodeAcademy

FreeCodeCamp

 

And for answers to most/all your errors and questions StackOverflow and Google

Java and fullstack web developer (JS). PM if you need major critical level support.

 

Beginners, please learn to debug your programs! --- If you're posting code, please use code tags!

Link to comment
Share on other sites

Link to post
Share on other sites

 

I heard code academy works well

 

^ I agree

Sally: l Intel i5 4690k | | Corsair H55 | | Zalman z12 plus | | Hitachi 2TB HDD | | Samsung 840 Pro 128 GB | | ASRock Fatal1ty z97 Killer | | Corsair Vengeance 16 GB | | EVGA SuperNova 750 watt | | MSI 390 | | Windows 10| 

Link to comment
Share on other sites

Link to post
Share on other sites

If you're into video tutorials I really like Bennys explanations:

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
Share on other sites

Link to post
Share on other sites

Try CodeAvengers, it is a cool website and it offers all this. (FREE)

yAcJAcg.png

I went to one of there code camps, it was awesome and i know html/css and javascript really well because of it. Its a bit costly though :/ but i unlocked all the level 1 and 2 of it

R5 5600   Asus ROG Strix RTX2060   B550  Crucial Ballistix 16GB DDR4   Kingston A2000 1TB M.2    Kingston UV400 SSD   NZXT H510 Flow

Link to comment
Share on other sites

Link to post
Share on other sites

  • 3 weeks later...

Udacity is awesome (and sometimes free, watch out) I used the HTML, CSS & Bootstrap Fundamentals Videos and they were really good (and free :D).

Link to comment
Share on other sites

Link to post
Share on other sites

Hi ,depends what kind of coding you want to get it into I suggest getting in to robotics and electronics programming even though it is quite hard to learn it's certainly worth it as you can put your skills by selling hardware that you have invented at pays back very well! Try this website to start learning. https://developer.mbed.org/ I don't recommend arduino as it has a different kind of processor called avr which is kind of a thing of the past! you want to learn arm programming(these are the processors in our smartphones!) in c/c++ which mbed will teach you to do and has a great and growing community! Don't try web development it's a very saturated market! Good luck!

Link to comment
Share on other sites

Link to post
Share on other sites

Hi ,depends what kind of coding you want to get it into I suggest getting in to robotics and electronics programming even though it is quite hard to learn it's certainly worth it as you can put your skills by selling hardware that you have invented at pays back very well! Try this website to start learning. https://developer.mbed.org/ I don't recommend arduino as it has a different kind of processor called avr which is kind of a thing of the past! you want to learn arm programming(these are the processors in our smartphones!) in c/c++ which mbed will teach you to do and has a great and growing community! Don't try web development it's a very saturated market! Good luck!

hope they aren't fussy about links!
Link to comment
Share on other sites

Link to post
Share on other sites

Codeacademy is really good for just getting into things, it definitely makes it easier to start out. When I first started coding, I downloaded a game dev software called gamemaker (I think) and looked at the example games and looked at the code. I would change things in the code to see what it did and learned from there, so really I just dissected it until I thought I knew how to do something. Then I would try to replicate it and end up looking through the manual and reading it over and over to figure out things. This is a pretty good way to do it, but it also takes a while.

Try codeacademy because it's free, try youtube videos, just look around until you figure out how you like to learn it. Trust me, it will get boring and monotonous like most things when starting out, but after a while and hours upon hours of work you will graduate your noob status and really get a feel for it. That's when it gets awesome!

 

Things to learn:

easy

Javascript --for website development and some game development

Html --website dev

Css --website dev

 

less easy

Python -- one of the most recommended starting languages, very versatile

 

not easy

Java -- important to learn because it's on everything, but I struggled with it as a first language

C# -- basically java, maybe a little easier and used more often in game dev (Unity)

C++ --also important to learn, very raw language and used in a lot of stuff

 

I would suggest sticking with python or moving to javascript right now and honestly I'm saying that because of how old you are and since you are just getting into it. It would be different if you were older and had an irl teacher. Jscript and python are both great languages with lots of applications and both on codeacademy! They are also much less boring to learn. If python was boring you, you might have better luck with the other. Outside of that, posting on forums like reddit for feedback and help is a great resource and there are loads of people on the internet willing to help when you run into trouble. Feel free to message me if you have any questions, I'll always try to help if I can :)

 

Edit: python resources, gives links to tons of open source books http://www.fullstackpython.com/best-python-resources.html

and don't forget to follow your topic to get notifications on replies!

Link to comment
Share on other sites

Link to post
Share on other sites

Learn how to code on codeacademy.com

Learn how to use matrix's and If else's

 

Make programs

Make simple programs about checking if you were over the speed limit. If you're in the city then the speed limit is 45. Outside the city is 55

Make stuff about checking out books (matrix of books//list of books)

     If else statements about whether the book is available or not (also encompasses user input)

 

 

I'm in the 4th year of Texas's Computer Science and due to the fact that we basically read the same book for three years (with a teacher who got tired of helping us when we didn't understand, nice) I know jack sh**. I can do some if and else statements. Something about Abstract methods and Implementing them.

 

You didn't miss out on much here.

 

 

Shipping sucks

Link to comment
Share on other sites

Link to post
Share on other sites

Try codeacademy.com 

 

 

I heard code academy works well

 

These two pretty much know where you can begin, and it's where I pretty much started out at. Once you get through the lessons, you're ready to start coding whatever you like. Although, I will admit the lessons can be frustrating at times.

 

Also, keep in mind that a good programmer isn't afraid to look up something that he/she doesn't know how to do. That's what Google is there for! I know that when I'm coding I often have to look up stuff that I don't know, whether it be an obscure function, or a reference for an API/engine I am using. And one last thing, make sure you leave plenty of clear and concise comments in your code.

My procrastination is the bane of my existence.

I make games and stuff in my spare time.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×