I've cut up a lot of these things into Python/C#/JS because these are some of the most common languages used, so they have the most resources. Everything here can be done via these languages.

TIPS:

MASTER 1 LANGUAGE FIRST: do not tackle a bunch at one. Once you learn one you know them all. Just focus on building a programming mindset i guess

TAKE NOTES: While you will have documentation, taking notes on how to do certain tricks or algorithms or whatever is very useful and will save you a lot of headaches.

YOU'RE GONNA HAVE TO LEARN TRIGONOMETRY IM SO SORRY: yeah. you will. and a lot of other math. Coding is often just doing math. So I suggest taking like, a khan academy course in trig or something im really sorry!!

MESS AROUND AND PLAY WITH LOGIC GAMES: I play Sudoku, logic grid puzzles, and other stuff to warm up. The more you play the more your brain learns more complex logics and assumptions etc etc, and this is basically what learning to code is like.

HAVE FUN AND MAKE MINI PROJECTS: Making small little projects while starting out is the first step into making bigger and bigger ones. A lot of people like trying to code Snake as their first "bigger" project but smaller ones like coding an efficient checkerboard pattern or something are better beginner steps

  • freecodecamp - not sure how helpful the certificates themselves are, but here you can learn a variety of codes like python, js, c#, etc.
  • Harvard CS50 – Full Computer Science University Course - okay so. yeah. i know its 24 hours but THIS WAS HELPFUL FOR ME! just pace yourself, one lecture a day maybe, 2 if you're not too busy. idk!
  • python | C# | Javascript - DOCUMENTATION IS YOUR FRIEND! I suggest both skimming and also having the documentation of the program you work with bookmarked for future reference.
  • Visual Studio Code - Free VERY USEFUL code editor. I always have it open. Supports most languages you will use and has the ability to install extensions.
  • scratch - this is gonna sound silly but using block based programming as your start can be very useful. It's a much faster way to really visualize all the working parts needed in games/ programming.
  • Project Euler - once you got the basics of your language down, practicing here is good to build logic and coding skills.
  • Stack Overflow - A good site for asking people why your code isnt working/ how to do something. dont ask directly though because redditors suck, just search and hope someone else has asked ngl
jul 14 2024 ∞
jul 14 2024 +