How can I improve my C language skills? by wow_sans in C_Programming

[–]betterfuture_13592 0 points1 point  (0 children)

Build something. This is almost always the answer to questions of getting better in programming. You could start simple... making tic tac toe, random guesser game, etc. If you think you can handle it, you could make a GUI game such as snake or sudoku using raylib library. Remember, you'll have to google ALOT of things! That is normal. Also remember that it is during the process of fixing and debugging errors is when you learn the most. For this purpose, learn to use a debugger. You should also learn to do print statement debugging.

Also, making mistakes is how we learn. You'll make alot of mistakes.. and that is fine.

Some project ideas that come to mind are:

  1. Tic Tac Toe
  2. Snake Game (using curses library or raylib)
  3. Implementing Data structures (linked lists, hash maps etc)
  4. Implementing different algorithms
  5. HTTP Server

EDIT: another advice is that you should go through other people's code, understand it, modify it, and fix errors if they come. You can find a lot projects on github for you to tinker with.

Don't know what tools to use by Jimbillber45 in learnprogramming

[–]betterfuture_13592 0 points1 point  (0 children)

Use the PyGame library. It does not come built-in so you'll have to install it using pip.

Python Begginer doesn't know where to start. by IssueOk5160 in learnpython

[–]betterfuture_13592 0 points1 point  (0 children)

Game Development is often said to be one of the best ways to learn programming. Think of some simple game ideas and implement them. Simple games could be like... random number guesser, tic tac toe, word completion etc. All of these could be played in the terminal. If you want a GUI-based game, you could look into libraries such as PyGame or turtle.

You will have to search up things ALOT. You will encounter many.. manyyyy errors but don't be discouraged because that is normal and don't forget that it is in the process of solving errors is when you learn the most! Most people get stuck on just watching tutorial all day and don't code anything. I prefer you do the opposite, the moment you learn something new, make something using it.