Which Coding Language is The Easiest and Fastest to Learn
Which Coding (Programming) Language is The Easiest and Fastest to Learn
Offcourse Python, but it has some drawbacks.
If you just want to learn programming as a hobby, Python is probably fine.
If you're his CompSci or software engineering student, you're going to need something else.
If you are a hobbyist and just want to learn programming for your own entertainment, Python is definitely the easiest language to learn. You can do a lot with just a few lines of code.
You won't even notice Python's weaknesses.
If you're an aspiring software engineer or game programmer, you should start somewhere else. Starting with Python gets in the way.
Object-oriented (OO) programming is everywhere. Even if you don't like it, eventually you need to know. As a CompSci student, you must learn at an early age.
That said, you should learn Java or C# first. It's not that difficult. These are his solid OO languages that incorporate and adopt OO to the core.
A Python fan says Python is his OO. it's not. Python has some OO additions. And its syntax is proprietary.
It's somewhat similar to existing languages, but requires a left turn that many people are scratching their heads over.
I don't want to knock Python. Python is a great language in several ways. That's not what you want to base your CompSci study on.
Learn the basics of computer science while learning Java and C#.
As a software engineer, you rarely learn just one language. Ultimately, you need to know a few things. It's okay; it doesn't hurt.
If you're an aspiring game programmer, you'll eventually need to know C++. In that case, you should learn C# first. In that case, migrating from C# to C++ is fairly straightforward.
Why not start with C++? It doesn't force OO, it just allows it. You might end up writing real crap in C++ thinking you're doing OO and you're not.
As an aspiring game programmer, learn C# first. If you want, you can even create a professional-grade game engine without having to touch C++.