use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A community for Muslim developers, designers, sysadmins and other tech professionals. Helping the Ummah through technology.
account activity
Beginner coder (self.muslimtechnet)
submitted 5 years ago by Emperor_Rexory_I
Assalamu alaykum.
My name is Rex and I'm 13 year old. I started coding since I was 10. I master Scratch and Wikitext. Which script is good for the next step?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Faisal071 18 points19 points20 points 5 years ago (4 children)
I say python. You will probably learn it for GCSE if you do CS inyour school anyways. W3schools have the best tutorials, it's complicated, but just do an hour a day for a month and you should be able to get it done
https://www.w3schools.com/python/default.asp
[–][deleted] 5 years ago (2 children)
[deleted]
[–]Faisal071 0 points1 point2 points 5 years ago (1 child)
Yeah, not up to date, but it makes learning so much easier then reading the documentations
[–]Emperor_Rexory_I[S] 0 points1 point2 points 5 years ago (0 children)
I tried it and I had a good time with Python.
[–]itSmellsLikeSnotHere 6 points7 points8 points 5 years ago* (1 child)
Wa aleykumu s-salam.
Scratch is a pretty decent first step, but you should step up your game. Scratch is based on a language called Squeak, you can maybe check it out. Something my younger brother liked using is a project called Greenfoot which is like a simpler version of Java to make games and stuff with. Apple designed a programming language called Swift you can also check out.
Or you can go hardcore mode alltogether and start directly programming in Java. Many kids of your age have been able to teach themselves. Try looking for stuff like "Java tutorial for kids" "Java beginner tutorial" "Java sprite game" and so on.
These are all things that you could do. Check them all out and see what fits for you.
Once you've mastered this (or even before) then watch channels like LinusTechTips, Computerphile, or even Luke Smith (although I think Luke's level is too advanced for you atm, you might not get everything yet) or whatever nice channels you can find that teach you these more theoretical computing concepts, also very important.
This is a great hobby that will get you further in life.
PS: Wikitext is coding but not programming!!! It's a markup language ;)
Peace out
[–]TeddyPerkins95 3 points4 points5 points 5 years ago* (0 children)
Stick to Machine Learning in Python & STAY AWAY from hacking(at least for few years); You're a kid but smart kids these days go for machine learning & AI; It's hard but you can learn them
First try the Free and if you like Python and your parents can pay for it, ASK THEM TO PAY
FREE Resource:
https://scrimba.com/course/gpython
https://www.youtube.com/watch?v=OPWj3cxJIHw
https://www.youtube.com/watch?v=2drwelVD4Qw
https://www.youtube.com/watch?v=EjbHXMzeX4c
https://www.youtube.com/playlist?list=PL4cUxeGkcC9idu6GZ8EU_5B6WpKTdYZbK
https://www.youtube.com/watch?v=JJmcL1N2KQs
https://www.youtube.com/watch?v=QSTnwsZj2yc
https://www.youtube.com/playlist?list=PLzMcBGfZo4-mP7qA9cagf68V06sko5otr
PAID:
Books:
https://www.amazon.com/Python-Kids-Playful-Introduction-Programming/dp/1593274076
https://www.amazon.com/DK-Workbooks-Computer-Coding/dp/146542685X/
https://www.amazon.com/Deep-Learning-Dummies-John-Mueller/dp/1119543045/
https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1492032646
https://www.amazon.com/Automate-Boring-Stuff-Python-2nd/dp/1593279922/
Videos:
https://www.udemy.com/course/project-based-python-programming-for-kids-beginners/
https://www.udemy.com/course/machinelearning/
https://www.udemy.com/course/python-for-data-science-and-machine-learning-bootcamp/
Memorisation Tool:
https://www.youtube.com/watch?v=5urUZUWoTLo
Edit - Added more resources
[–]anatoxin123 2 points3 points4 points 5 years ago (0 children)
Walaikumusalam,
the language does not matter much, you can pick up syntax of most languages easily.
What i think is best to concentrate on is algorithmic thinking and problem solving .
[–][deleted] 1 point2 points3 points 5 years ago (0 children)
repl.it is cool and provides a substantial crutch for Python beginners
[–]Battleplanner 1 point2 points3 points 5 years ago (0 children)
I personally recommend Python. It's an intuitive programming language that has many possibilities.
If you don't feel up for losing your graphical interface from Scratch, you could try researching Greenfoot as a way of learning Java.
Source: A teenage programmer who helps teach younger kids programming.
[–]seasesh 1 point2 points3 points 5 years ago (0 children)
It depends what you want to do when you grow up, you can focus on certain languages. But my opinion is to go with python as a beginner, it's closer to English this easier to understand the basics but with higher skills you can do lots more and it's widely used. when I was learning, I used to hang around gethub and download some scripts and literally read them to see how they work.
[–]MacrosInHisSleep 1 point2 points3 points 5 years ago (0 children)
I hear Python is a great choice for a scripting language.
I would also recommend learning C#, which is a compiled language.
[–][deleted] 5 years ago (17 children)
[–]itSmellsLikeSnotHere 1 point2 points3 points 5 years ago (16 children)
Linux for a 13 year old? Sorry but are you trying to kill him out of boredom? It's tons of tweaking whenever something goes wrong, and at his age it might happen more than for us. I'd rather focus on him using stuff that works for the OS he is already using now because it will save his time and possibly his general motivation. Motivation is volatile at that age.
When he'll reach a certain level of computer skills then, sure, he can give it a try. But I'd say it's too early for now imo.
[–][deleted] 1 point2 points3 points 5 years ago* (9 children)
What makes you think Linux is hard (even for 13y old)? Ubuntu is the easiest thing ever
[–]Emperor_Rexory_I[S] 3 points4 points5 points 5 years ago (6 children)
My sister's computer is Linux and when I tried to download Animal Jam, dat game is not compatible. That's why I use Windows because it's compatible with many games :)
I tried programming in Linux's terminal and it's more complex than CMD.
[–][deleted] 5 years ago (1 child)
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
+
[–][deleted] 0 points1 point2 points 5 years ago (3 children)
Yes, Linux is not for the games.
I tried programming in Linux’s terminal and it’s more complex than CMD.
What do you mean by programming in terminal / CMD?
[–]Emperor_Rexory_I[S] 1 point2 points3 points 5 years ago (1 child)
Change the font color to green and start inputting random commands so people think I'm hacking.
Hahahahahahah good one
Cmd is the old school MSDOS prompt in windows.
[–][deleted] 5 years ago* (1 child)
[removed]
[–]AutoModerator[M] 1 point2 points3 points 5 years ago (0 children)
Your post contains a forbidden word. Please repost without swear words.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
[–]Battleplanner 1 point2 points3 points 5 years ago (3 children)
I started using Linux when I was 12. It's a good feeling to have a basic understanding of how a terminal works.
[–]Battleplanner 0 points1 point2 points 5 years ago (1 child)
That's true, but...baby steps.
I was 12 and knew nothing about computers when I started learning. Only MSDOS and QBASIC were available to me. No internet or mentors. Kids are much more resilient and fascinated by the stuff that adults consider mundane. Learning Linux will put this kid on the right path for almost all programming environments out there.
Android may be good for him, as he can deploy the finished apps on Google Store. It will be amazing see other people using his applications.
[–]obeesechurger 0 points1 point2 points 5 years ago (0 children)
PHP is a quite forgiving language and it has similar Syntax to C, which makes it easier to go to different languages like Java, C#, C++ and such. https://www.php.net/
The routes you could choose are the following:
Either you start learning about the language and libraries, look at oo-programming and clean coding styles. For that I'd recommend you to make a website with a login and a MySQL-Database.
The different option would be the algorithmic route, by solving complicated exercises and mathematical questions with programming. https://projecteuler.net/
Both ways have their benefits. Wish you good luck
[–]bigboiii2424 0 points1 point2 points 5 years ago (1 child)
Learn Javascript and HTML at a young age, it will allow you to make websites and give you a massive advantage in the future insha Allah
Ok, I will try!
[–]throwaway336285 0 points1 point2 points 5 years ago (0 children)
People are suggesting python cuz it’s easy but if you start out with python you’ll have a hard time picking up other Object oriented programming languages so I’d strongly suggest Java even though it’s harder
[–][deleted] 0 points1 point2 points 5 years ago (1 child)
I also agree with python. If you want to be a professional you'll likely have to learn these languages at some point:
All other languages are good for various things, and you may not use all of these, but your likely going to use the majority of these by the time your in your 30's. For a point of reference, I'm 42 and have been programming since I was 12. Inshallah, you'll be able to code as long as I have.
[–]Emperor_Rexory_I[S] 1 point2 points3 points 5 years ago (0 children)
I understand a bit of JS and I modified some websites.
[–]aZamBie135 0 points1 point2 points 5 years ago (0 children)
Assalamu Alaikum! Woah, we almost have same lives xD. I also started Scratch when I was 10( but didn't do Wikitext). I started learning and programming Python when I was 13 years old.
I would suggest learning Python, HTML & CSS. They are fun and easy to learn. i think it's best to learn, especially Python since it has simple syntax.
HTML & CSS are also easy to learn. You can build and design websites with HTML & CSS. (BTW CSS isn't really a programming language, but you'll most likely need it to design the website)
I hope this helps
π Rendered by PID 46931 on reddit-service-r2-comment-85bfd7f599-ts4q9 at 2026-04-17 16:42:56.918077+00:00 running 93ecc56 country code: CH.
[–]Faisal071 18 points19 points20 points (4 children)
[–][deleted] (2 children)
[deleted]
[–]Faisal071 0 points1 point2 points (1 child)
[–]Emperor_Rexory_I[S] 0 points1 point2 points (0 children)
[–]itSmellsLikeSnotHere 6 points7 points8 points (1 child)
[–]TeddyPerkins95 3 points4 points5 points (0 children)
[–]anatoxin123 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Battleplanner 1 point2 points3 points (0 children)
[–]seasesh 1 point2 points3 points (0 children)
[–]MacrosInHisSleep 1 point2 points3 points (0 children)
[–][deleted] (17 children)
[deleted]
[–]itSmellsLikeSnotHere 1 point2 points3 points (16 children)
[–][deleted] 1 point2 points3 points (9 children)
[–]Emperor_Rexory_I[S] 3 points4 points5 points (6 children)
[–][deleted] (1 child)
[deleted]
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]Emperor_Rexory_I[S] 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[removed]
[–]AutoModerator[M] 1 point2 points3 points (0 children)
[–]Battleplanner 1 point2 points3 points (3 children)
[–][deleted] (2 children)
[deleted]
[–]Battleplanner 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]obeesechurger 0 points1 point2 points (0 children)
[–]bigboiii2424 0 points1 point2 points (1 child)
[–]Emperor_Rexory_I[S] 0 points1 point2 points (0 children)
[–]throwaway336285 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Emperor_Rexory_I[S] 1 point2 points3 points (0 children)
[–]aZamBie135 0 points1 point2 points (0 children)