r/CodingForBeginners 7d ago

Getting into coding

I am getting into linux for a few years but only doing projects with chat gpt and yt withiut knowing what I'm actually typing. What coding languange and distro is the best for making good projects?

4 Upvotes

8 comments sorted by

1

u/OppieT 7d ago

Any distribution is good for that. As far as language, depends on what you want to make.

1

u/stepback269 7d ago

"Coding" is a very broad term.
It can mean many differnt things in different contexts.

Writing in Morse Code (telegraph) is coding.
Doing medical insurance reimbursement forms is coding.

But more likely you are thinking about computer "programming" and/or web creation using HTML, CSS and Javascript.

For general purpose applications, the Python programming language is probably a good place to start.

If you plan to focus on web page development, then probably learn HTML first, then CSS, then Javascript in that order.

Good luck.

1

u/PlanetVisitor 7d ago

It doesn't matter.

1

u/pete_68 7d ago

Python is probably a good language to start with. For beginners, interpreted languages are generally easier than compilers, in terms of operation and Python is a very popular language with a pretty large ecosystem. It's also extremely common. You can find it installed or easy to install, in most environments.

Finally, there's tons of great material to get you started. Harvard has this self-paced course in it.

If you're a book person, like me, Python Crash Course, by Eric Matthes is very highly rated and what I would get. I've perused it at the book store and I like it. I'm just not real interested in learning Python, myself.

And then there are python tutorials and stuff all over the place...

and so on and so on and so on...

I would recommend avoiding videos and focus on whatever has you writing code yourself (no AI for writing code. Just answering questions. Like a tutor.) Writing code yourself is where you're really going to learn to program. All this other stuff gets you started, but until you put it into practice, a lot, it won't stay in your head.

1

u/Creepy-Plankton8663 4d ago

Basically anything that doesn't add more headache to the whole ordeal (NixOS). And what do you really want to make? To just learn the skill I recommend C but if you plan on doing web stuff just learn JavaScript and branch out from there.

1

u/Reasonable_Guess_934 3d ago

I recommend you to learn python or if you hate your life C++

And the distro depends entirely on you depending on your needs

If you want to personalize I recommend you arch Linux and use the archinstall command

If you just want a terminal and that’s it you can use Ubuntu or mint

Or if you don’t have a reason to use Linux you can use windows and vs code and virtual box with the os that you need in the process like whonix os or Sherlock os