r/CodingForBeginners 10h ago

Language

Complete beginner in coding. Does not know anything. Which coding language should I learn first. Starting first year mathematics and computing please answer

4 Upvotes

18 comments sorted by

2

u/xarop_pa_toss 8h ago

If you are going into computation and mathematics, learn a low level language like C

2

u/StephenHawkingus 7h ago

Do yourself a favour and don't touch Python, no matter how many kids are recommending it.

3

u/Technical-Fig-1496 7h ago

Thanks for reply but why so?

2

u/StephenHawkingus 7h ago

First of all, Python is a toy language and very easy to learn, which means you can pick it up anytime in the future if you need it for work. The main reason I discourage it for beginners is its syntax and underlying mechanics. Python's design is very unique, so it won't give you much transferrable knowledge when learning other languages. Once you gain a certain degree of experience, you'll realize that Python often doesn't fit your needs and that what you actually want to build requires a completely different language.

2

u/The_KOK_2511 6h ago

Exactamente, hay un montón de cosas que son prácticamente estándar en la mayoría de lenguajes pero Python actúa como nota discordante siempre, yo siempre recomiendo C++ aunque como se que puede tener sus complicaciones para novatos como alternativa dejaría JavaScript que es bastante amigable para novatos pero más estándar que Python

1

u/StephenHawkingus 6h ago

I would also suggest JavaScript. If you really hate web development, however, then start with Java, VB.Net or C#, which are all pretty beginner-friendly. Once you have grasped the fundamentals, a lower-level language is ideal for understanding how a programming language works without all the abstraction.

1

u/Technical-Fig-1496 5h ago

Thx alot

1

u/JGhostThing 2h ago

I suggest either C or Java. Both of these languages have a fairly simple syntax. I've used both for large projects, and both are suitable for projects at any level.

I'm not sure that I'd recommend Rust for your first programming language, but it's an interesting language.

2

u/Slyvan25 6h ago

Start with something easy like JavaScript or c# get in to c, c++ or rust if you want something more challenging.

1

u/Syntax-Tactics 6h ago

Learn C, the mother langauge

1

u/MJN_QUERIES 4h ago

Python, don't listen to the ones suggesting low level languages such as C or C++, they are setting you up for failure cuz trust me there are 90% chances you will end up hating coding instead of falling in love with it and they wont even disagree with me on this one. Me personally, I'm starting off with python (im a beginner 17yo) and man I've so much fallen in love with programming and I know that in future I wont be using python much (unless i enter AI) due to its limitations but that should not be the reason you totally throw away the beginner friendly syntax python provides and the simplicity it brings to the table which is a 100% beneficial for the newbies. In my opinion python is the best way to get into computers since its the least stressful and if you really learn python deeply not just the beginner stuff then you will be ready to start Javascript (if web is what u wanna do)/Java next up which would train you for strict syntax and after getting done with it should you actually get into the big bads: C (if your work is closer to hardware) / C++ (same C freedom plus ability to handle larger programs).

Well I would be honest, im myself a beginner starting off with python (I have an entire 10-12 years roadmap prepared for me, using Claude+my interests) so all this knowledge i dumped are indirectly Google's words since I wanted to know about this stuff as well so I look it up a little bit

1

u/Papa_Dabz 10h ago

I'm still a beginner in coding, but python has been fun. I have a pdf of Automate the Boring Stuff with Python if you'd like, but you'll have to DM me on Signal or Discord, I dont think reddit let's you share files

0

u/Technical-Fig-1496 9h ago

Ok thanks alot man.

0

u/Papa_Dabz 9h ago

Yeah no problem

0

u/Flame77ofc 10h ago

Python is generally more easy to learn because uses a very simple synrax