Written By: Saniya Kalamkar

Learning how to code is a great way to begin to immerse yourself in the world of engineering. Even if you never actually need to code in your future job, an understanding of coding is always beneficial. The best way to learn coding is to start coding! If you ever get stuck, a quick google search can always help. Here is a list of 10 coding projects for beginners.
1. Random Number Generator
The goal is to randomly generate a number at the user’s request. This project is relatively easy and will make sure you understand simple coding.
2. Rock, Paper, Scissors Game
The Rock, Paper, Scissors game is similar to the random number generator.. It requires both user input and creating random elements. You're creating both the game and the logic behind the robot you're playing against.
3. Hangman
Similar to the Random Number Generator, Hangman will require you to come up with a list of random words. The number of wrong guesses will also need to be counted. An actual hangman figure is not necessary.
4. Chess Game
Creating a chess game can be a challenging task, in which you will need to think about the familiar game as a programmer. This program will need knowledge of AI and will require many complex algorithms.
5. Text-based Adventure Game
This is a creative game in which you create a program that will let users move through rooms based on user input and get descriptions of each room. to establish the directions in which the user can move, a way to track how far the user has moved, and to print out a description.
6. Create a Calculator
Creating a calculator is a great way to test your coding skills and get a useful program.
7. Web Scraper with Python
Web scraping is the process of collecting structured web data in an automated fashion. Web scraping involves downloading structured data from the internet, choosing select data from that set and transitioning it into something else.
8. Create a Basic Website
Creating a website combines design principles, file linking, web hosting, and coding logic. This is a great piece to include in your portfolio.
9. Create a Tic-tac-toe Game
Creating a tic-tac-toe game can be a challenging process. You will need to code the layout and the actual game itself.
10. Create a Chatbot
Creating a Chatbot is a fun and creative way to test you coding skills. Chatbots are computer programs that are designed to simulate actual human conversation. They interpret questions posed and then give a pre-set answer. Alexa and Siri are examples of complex and highly used chatbots.
Comments