JavaScript and Python both are the most used programming languages these days, each with its own strength. The choice between both depends on the requirements of the software application.
JavaScript is mainly used for web development, enabling interactive websites. JavaScript has become more popular after the rise of frameworks like Angular, ReactJS, and NodeJS. Nowadays JavaScript is heavily used in frontend development as well as backend development.
Python, on the other hand, is known for its short syntax and it’s simplicity. Python is used for a variety of domains like web development, Data analytics apps, Artificial intelligence, Scientific Computing, and more.
So both languages have scopes for the future, and both achieve different software requirements.
As per my experience of 10 years in the IT industry, I would recommend learning JavaScript first. Because while learning basic programming in college we learn HTML and due to that we also get to know about JavaScript which helps a lot to work in JavaScript. As a beginner also it is difficult to get into the industry so the number of jobs in JavaScript in the market is more than in Python. So these are big reasons I am suggesting to learn JavaScript first. It’s my personal opinion, so it can vary. Also if someone has spent a lot of time in Python while in college and has a strong command of it then he can choose Python as a beginner.
JavaScript has been popular since its first release in 1995. Initially, it was developed to make the web page interactive. But nowadays, It is enough to build full-fledged applications using its frontend frameworks like Angular, React, Vue, etc, and backed using NodeJS. If we talk about 2023, then have a look below at the Stack Overflow Survey 2023
Before choosing any technology, One should be very clear about the requirements of the Software. If your application belongs to Data analytics apps, Artificial intelligence, Scientific Computing, and more then it is highly recommended to use Python, not JavaScript. And if you require to develop general app requirements like blogs, e-commerce, and CRMs then JavaScript is best suited. As a developer, It should be clear that JavaScript and Python both fulfill different domains of software requirements.
Both JavaScript and Python are in high demand in the IT industry but still, if we compare both then as my industry experience Python has more packages than JavaScript because bigger and more complex apps get developed only in Python. No one uses Python for a very simple application.
I have mostly used 2 platforms for all my learnings during my programming career.
1. YouTube: In today’s world no doubt there is huge content available on the internet by using one can be an expert in a specific topic. So my first recommendation would be to use YouTube if you have the courage to follow a syllabus to get in-depth knowledge of each topic and get into it through different modes of free content.
Drawback: The single drawback of YouTube I feel is it's a one-way communication platform and if you get any query then there is no one to answer instantly.
2. Udemy: It is the most popular online learning platform in today's world where you can so many courses listed for Python or JavaScript from very expert persons in the field. Also, the content is available at a very cheap price so anyone can easily afford it.
Drawback: Content available on this platform is pre-recorded, and a large number of students learn from it at the same time, So there is very little possibility that your query will get resolved by the instructor within a specific period.
1. The 14 Best Python Courses Online in 2023 [Free + Paid]
2. THE 10 BEST ONLINE PYTHON CLASSES
1. Best Online Resources to Learn JavaScript for Free in 2023
My recommendation would be to choose a course that combines both online classes and offline content. This way you will get the topic theory in-depth knowledge with the offline content and get your query resolved in the live classes plus focus more on practical things in live classes.