This is a question I’ve spoken to a large number of individuals and researched extensively on the Internet. What counts most when learning a language is ultimately what you want to accomplish with it. aka your aims
I have a few final objectives. Yes, I would want to be more employable in tech startup environments. I’d also want to be able to create a website from scratch without relying on WordPress templates or a more tech-savvy friend’s assistance.
But I want to master programming foundations much more. I want to grasp precisely what is happening. Then, after I have mastered one language, I will go on to others.
Examining the Research
First and foremost, I confessed in multiple Quora conversations. These ideas of final objectives persisted. But Python also appeared often. Python is often addressed in this conversation, as is evident. Why? Given that it is a “clean language.” It is quite similar to the English language and hence simple to grasp.
Python is the Way
I suggest beginning with Python. Why? For similar reasons. It is simple to read. It’s digestible. It’s an excellent starting place.
I also discovered several blogs that suggested beginning with Python. According to the article,
You must first have an understanding of what programming is. This will be accomplished while studying your first language, Python. There are other languages you might begin with, but this is the best:
- is accessible on all platforms
It has a wonderful community eager to assist newcomers
- suitable for both small and big projects
It is widely documented
- is free!
It is impossible to quantify the difficulty of learning a programming language since various things are problematic for different individuals. The complexity of the language, the availability of high-quality learning materials, and the difficulty of setting up the development environment may be used to measure ease of learning.
There are several resources.
Begin coding anytime.
Why Did I Ultimately Select Python?
Python’s adoption as the language of teaching in Udacity and MIT’s respective introductory computer science courses were the two most persuasive elements in my decision to pursue it.
If both Udacity and MIT use Python to teach students, it must be an excellent language to learn, right?
In addition, I have discovered a “Programming for Everybody” course on Coursera that employs Python as the teaching language.
Consequently, considering all of these reasons, start studying Python.