13 answers
Asked
3449 views
which programming languages can i practice on if i wanna get into a good high-school?
u need to write things which are on ur mind
Login to comment
13 answers
Teklemuz Ayenew Tesfay
Electrical Engineer, Software Developer, and Career Mentor
520
Answers
Ethiopia
Updated
Teklemuz Ayenew’s Answer
Picking a programming language that matches your goals can make learning fun and truly rewarding. If you're new to coding, Python is a great choice. It's easy to learn and useful in many areas like data science, machine learning, and AI. Plus, it's popular in big contests like Google Code Jam and Kaggle, giving you a chance to improve your skills. If you are passionate about web development, JavaScript is essential, with platforms like freeCodeCamp and Codewars offering hands-on coding challenges. It's also great for hackathons and showing off your creative projects. If you love tackling tough problems, making games, and competing, C++ is the way to go. It's fast, powerful, and efficient, shining in contests like USACO, ICPC, and Google Code Jam. While it might be harder to learn, mastering C++ will boost your problem-solving skills and give you a deeper understanding of computers.
By choosing a language that fits your dreams and interests, you'll stay inspired and gain the skills you need to succeed in the fast-changing tech world. Whether you're preparing for exams, building projects, or competing at a high level, tutorials, coding exercises, and challenges will give you the practice and tools you need to grow as a programmer and open up exciting career opportunities. Some excellent platforms include LeetCode, HackerRank, Codewars, Codeforces, TopCoder, Exercism, W3Schools, and CoddyTech offer a wealth of tutorials, exercises, and challenges to help you advance your skills. If you need further information, don`t hesitate to ask me.
By choosing a language that fits your dreams and interests, you'll stay inspired and gain the skills you need to succeed in the fast-changing tech world. Whether you're preparing for exams, building projects, or competing at a high level, tutorials, coding exercises, and challenges will give you the practice and tools you need to grow as a programmer and open up exciting career opportunities. Some excellent platforms include LeetCode, HackerRank, Codewars, Codeforces, TopCoder, Exercism, W3Schools, and CoddyTech offer a wealth of tutorials, exercises, and challenges to help you advance your skills. If you need further information, don`t hesitate to ask me.
Updated
Anirban’s Answer
Hi Ineza,
I would say to start with something easy - Like HTML/CSS or Python. Below are few of my suggestions:
1. HTML/DHTML/CSS
2. Python
3.Javascript
4.Java
5.C, C++
I would say to start with something easy - Like HTML/CSS or Python. Below are few of my suggestions:
1. HTML/DHTML/CSS
2. Python
3.Javascript
4.Java
5.C, C++
Updated
Kent’s Answer
If you’re aiming to get into a good high school—especially one that values STEM or has a strong computer science program—here are some great programming languages to start with:
1. Python • Why: Easy to learn, very popular, and widely used in schools and industries. • Projects you can try: Games with Turtle, calculators, simple websites, or basic AI models.
2. Scratch • Why: Visual and beginner-friendly. Great if you’re just starting out (especially in middle school). • Projects you can try: Animations, games, and interactive stories.
3. JavaScript • Why: Useful for web development and interactive websites. • Projects you can try: Personal websites, simple online games, or interactive quizzes.
4. HTML/CSS (not programming languages but essential for web development) • Why: Help you build websites and understand how the web works. • Projects you can try: Online portfolio, blogs, or resumes.
5. Java (if you’re a bit more advanced) • Why: Often taught in AP Computer Science classes in high school. • Projects you can try: Android apps, basic simulations, or desktop games.
Kent recommends the following next steps:
Charlotte Geiger
Public Health Science Student at the University of Maryland
150
Answers
Sykesville, Maryland
Updated
Charlotte’s Answer
Hi,
If you’re looking to stand out when applying to a good high school, especially one with a strong STEM or tech focus, learning some programming can definitely give you an edge. Here’s what’s on my mind when it comes to picking the right programming languages:
1. Python:
Why? It’s one of the easiest languages to learn as a beginner. Python has a simple syntax that almost feels like plain English.
What Can You Do? Build games, make simple apps, or work on data science projects.
Bonus: Schools often use Python in introductory programming classes, so you’ll be ahead of the game.
2. Scratch:
Why? It’s designed for beginners and younger students to understand coding logic without getting stuck on syntax.
What Can You Do? Create interactive stories, games, and animations.
Bonus: Many high schools (and even middle schools) love to see Scratch projects because it shows creativity and logic skills.
3. JavaScript:
Why? It’s the backbone of web development and is used to make websites interactive.
What Can You Do? Build interactive websites and simple games.
Bonus: If your high school has a coding club or tech fair, showing a website you built will definitely impress.
4. HTML & CSS:
Why? These are not programming languages technically, but they’re crucial for web development.
What Can You Do? Make your own personal website or online portfolio to showcase your projects.
Bonus: High schools like seeing that you can build something practical and creative.
5. Java:
Why? It’s commonly taught in AP Computer Science classes, so learning it early gives you a head start.
What Can You Do? Create small apps or basic Android applications.
Bonus: If your high school offers AP Computer Science, you’ll already know the language they use.
6. C++:
Why? It’s powerful for learning how computers really work and is often used in robotics.
What Can You Do? Join a robotics club or coding competition.
Bonus: Some high schools with advanced STEM programs will love seeing C++ on your application.
7. Swift (if you like Apple products):
Why? It’s used for iOS app development.
What Can You Do? Make simple apps for iPhones or iPads.
Bonus: If your high school has a focus on tech innovation, showing a homemade app will make you stand out.
If you’re looking to stand out when applying to a good high school, especially one with a strong STEM or tech focus, learning some programming can definitely give you an edge. Here’s what’s on my mind when it comes to picking the right programming languages:
1. Python:
Why? It’s one of the easiest languages to learn as a beginner. Python has a simple syntax that almost feels like plain English.
What Can You Do? Build games, make simple apps, or work on data science projects.
Bonus: Schools often use Python in introductory programming classes, so you’ll be ahead of the game.
2. Scratch:
Why? It’s designed for beginners and younger students to understand coding logic without getting stuck on syntax.
What Can You Do? Create interactive stories, games, and animations.
Bonus: Many high schools (and even middle schools) love to see Scratch projects because it shows creativity and logic skills.
3. JavaScript:
Why? It’s the backbone of web development and is used to make websites interactive.
What Can You Do? Build interactive websites and simple games.
Bonus: If your high school has a coding club or tech fair, showing a website you built will definitely impress.
4. HTML & CSS:
Why? These are not programming languages technically, but they’re crucial for web development.
What Can You Do? Make your own personal website or online portfolio to showcase your projects.
Bonus: High schools like seeing that you can build something practical and creative.
5. Java:
Why? It’s commonly taught in AP Computer Science classes, so learning it early gives you a head start.
What Can You Do? Create small apps or basic Android applications.
Bonus: If your high school offers AP Computer Science, you’ll already know the language they use.
6. C++:
Why? It’s powerful for learning how computers really work and is often used in robotics.
What Can You Do? Join a robotics club or coding competition.
Bonus: Some high schools with advanced STEM programs will love seeing C++ on your application.
7. Swift (if you like Apple products):
Why? It’s used for iOS app development.
What Can You Do? Make simple apps for iPhones or iPads.
Bonus: If your high school has a focus on tech innovation, showing a homemade app will make you stand out.
Updated
Tim’s Answer
Python continues to lead the programming world, with Java and JavaScript also holding strong positions. To succeed, focus on building a solid understanding of object-oriented programming. Learning languages like Java or .NET can open doors to various platforms. For example, once you grasp these basics, you can quickly learn APEX, Salesforce's platform language, through free resources like Trailhead (https://trailhead.salesforce.com/content/learn/modules/apex_database/apex_database_intro). Target companies like Salesforce for engineering roles.
In your career path, include skills in AI, prompt engineering, and code builder tools. Explore these in your preferred programming language to stay competitive. Check out resources like Salesforce's Code Builder (https://www.salesforce.com/news/stories/code-builder-news/) to enhance your skills.
In your career path, include skills in AI, prompt engineering, and code builder tools. Explore these in your preferred programming language to stay competitive. Check out resources like Salesforce's Code Builder (https://www.salesforce.com/news/stories/code-builder-news/) to enhance your skills.
Updated
Rebecca’s Answer
Thank you for your question. I am glad to know that you have interest in programming.
Below are my suggestions:
1. Pick a simple programming language to start, eg Python, Scratch, etc
2. Find the language structure and syntax. There are plenty of resources online.
3. Start doing some simple programming
4. Do some simple projects, eg control a toy car, robotic arm, etc
5. You can learn another programming language after familiarize one
Hope this helps! Good luck!
May Almighty God bless you!
Below are my suggestions:
1. Pick a simple programming language to start, eg Python, Scratch, etc
2. Find the language structure and syntax. There are plenty of resources online.
3. Start doing some simple programming
4. Do some simple projects, eg control a toy car, robotic arm, etc
5. You can learn another programming language after familiarize one
Hope this helps! Good luck!
May Almighty God bless you!
Updated
Veronica’s Answer
Hi there! I hope you're doing great. Python is a fantastic choice for a programming language because it's simple to pick up. You might also try Scratch or Code.org, which are made for beginners. Best of luck with your studies!
Updated
Angel Arturo’s Answer
Think about what activities you want to do in the future. Any programming language can be a good choice. From what I've learned, it's important to grasp the basics of programming, like how instructions are ordered. When you switch to a different language, mostly just the labels and execution order change.
What truly matters is how you imagine the code. The logic behind programming stays the same, whether you're working with Excel, a query, or any other language.
Remember, programming languages come and go. The one you learn today might change, but the skills and logic you gain will always be valuable. Keep learning and adapting, and you'll be ready for whatever comes next!
What truly matters is how you imagine the code. The logic behind programming stays the same, whether you're working with Excel, a query, or any other language.
Remember, programming languages come and go. The one you learn today might change, but the skills and logic you gain will always be valuable. Keep learning and adapting, and you'll be ready for whatever comes next!
Updated
Muzammil’s Answer
Java and C# (said as "C sharp") are great for grasping general programming ideas.
C is useful for microcontrollers, helping you learn about detailed control and also some general programming concepts.
Python is likely the most helpful language overall. However, it can be tricky. If you start with Python, other programming languages might seem confusing because you'll have to deal with all of the things Python hid from you.
Good luck!
C is useful for microcontrollers, helping you learn about detailed control and also some general programming concepts.
Python is likely the most helpful language overall. However, it can be tricky. If you start with Python, other programming languages might seem confusing because you'll have to deal with all of the things Python hid from you.
Good luck!
Updated
Karin’s Answer
Hi Ineza,
Do you know which language(s) are being taught in the high-school you want to get into?
Python is both fairly easy to learn and a popular language in data science. You'll find courses and projects on YouTube and on any of the online learning platforms (Coursera, CodeCamp, FreeCodeCamp, Udemy, Udacity etc).
I hope this helps! All the best to you!
KP
Do you know which language(s) are being taught in the high-school you want to get into?
Python is both fairly easy to learn and a popular language in data science. You'll find courses and projects on YouTube and on any of the online learning platforms (Coursera, CodeCamp, FreeCodeCamp, Udemy, Udacity etc).
I hope this helps! All the best to you!
KP
Updated
Alfonso’s Answer
Hi! My advice would be to start with Python. It is an easy to learn language and you will find out soon whether you like programming or not. Programming languages change with time, but you should get good foundations with Python for whatever comes in the future. Another good language to begin programming is SQL. Best of luck in your career!
Updated
Annamalai’s Answer
If you're looking to start coding, Python is one of the best languages to begin with. It’s simple to read and widely used in fields like web development, data science, AI, and game design. If you're more interested in building websites, start with HTML and CSS to create and style pages, then add JavaScript to make them interactive. For total beginners or younger students, Scratch is a fun, visual way to learn programming logic without writing actual code. You can learn all of these for free on platforms like Khan Academy, Codecademy, Replit, Scratch.mit.edu, and freeCodeCamp. These tools are beginner-friendly, interactive, and don’t require you to install anything, perfect for learning at your own pace.
Updated
Alejandra’s Answer
Hi Ineza. I found some options for you to use:
Scratch – It's a visual programming language that’s perfect for beginners. Many schools use it to teach programming basics.
Python – Simple and powerful, Python is great for learning logic and problem-solving. It's also used in many high school and college courses.
JavaScript – If you're interested in web development, JavaScript is a fun and useful language to start with.
HTML/CSS – Not programming languages in the traditional sense, but they’re essential for building websites and are often part of tech-related school projects.
Hope it works!!!
Scratch – It's a visual programming language that’s perfect for beginners. Many schools use it to teach programming basics.
Python – Simple and powerful, Python is great for learning logic and problem-solving. It's also used in many high school and college courses.
JavaScript – If you're interested in web development, JavaScript is a fun and useful language to start with.
HTML/CSS – Not programming languages in the traditional sense, but they’re essential for building websites and are often part of tech-related school projects.
Hope it works!!!