Hey bois any tips for a programming begginer?

Goddamn, your buddy is hardcore. Vim is difficult to get used to.

Vim is a terminal-based editor. You'll need Linux for Vim, so download a virtualbox or if you already have Linux, that's good. I don't recommend dual-booting your system unless it's two separate harddrives. Follow something called the vimtutor. It's a file that teaches you how to use vim.

To get started, to write a file, you'd type:
vim test.c

And vim will open a new file, test.c and you can write your code in there. To leave the file, you type:
:wq
: -- command
w -- write (save file)
q -- quit file

Edx had a good python course with problem files to work through.

After learning C, go onto either Java or Verilog, depending on what you're trying to do with programming. Java is an important tool to learn object oriented programming on any platform (Windows, Mac, Linux). Verilog is mainly for programming FPGAs which is prime Systems Engineering real estate. Once you learn two languages (preferably C and Java (or another Object Oriented Programming Language) learning any other languages is a breeze.

TL;DR
C is prob best language to learn, then learn an OOP like Java.

Sorry, I just skipped over how to use vimtutor. If you have vim installed, run the command "vimtutor" and it'll open up the file in vim. Then you can learn how to use vim with the tutor file.

I reccommend C++ first, it's a higher level language and easier to read and learn if you're starting out. It's similar to Python in typing, which is also good for learning. C is useful if you need to allocate memory by hand, and most large applications/systems are written in C.

There is an ubuntu app in windows

he said that if my dumbass couldn't learn c then i shouldn't even think about programming lmao

Verilog? Why not VHDL?

in about 10 years, programmers will be so common they'll make barely above minimum wage. You should go for a blue collar trade like electrician or carpenter

Codecademy has free pro rn if you're a college student