Well, the title says the most. Just searching for a new one to learn. Mine is in fact, Python 3.7. I like Python 3.7, because it runs on like everything, even on my small raspi zero.
Mh I should add that I, in this moment, I speak Python, R, in advanced 8/10 levels of skill, HTML in beginner level, as I do in CSS and C++. JS in mid levels of skill
As a second choice, I'd recommend Go. It's an extremely performant compiled programming language originally built by Google. It's designed to be simple, reliable, and readable.
There are a lot more things I could add, but I have to go practice the cello now. If anyone has any suggestions, leave a comment and I might make an edit. If you found this answer useful I'd appreciate any upvotes I can get.
I personally really really recommend python. But then of course, python is also the only lang I know (other than a little js), so that doesn't say much.
As for why, it's because:
a) you have packages for many, many things
b) it's easy enough to pick up, and "pythonic" code is easy to read.
I would not recommend learning Python because it is really slow, and
nobody hardly anyone uses it for actual "real-life" development; it is more used to introduce people to code (including myself).
Because it can be used for virtually anything. Server? Check. App? Check. Robot? Check.
Combined with html/JS/CSS, you can make a http server.
Python 3.7 is the language I recommend the most.
python + matplotlib + shapely is best for static graphics
python + svgwrite + shapely + HTML5 SVG is best for vector animation graphics
Beginners can just jump into it. It's so flexible. The package manage is one of the largest out there. You can use it to develop front-end web apps, back-end servers, mobile apps, make games, desktop apps, and more! The ecosystem is huge - sometimes it's hard to keep up, but there is so much useful tooling. Ex. you can augment your experience with babel and transpile from the coolest features - that are hot off the press from the spec!
I'd naturally recommend js. Why?
1. It is widely used in both backend and front end web development.
2. Using packages like
electron you can make desktop apps. (Like discord, GitHub and repl.it desktop apps which of course you know about).
3. You can also make both native and hybrid mobile apps using js.
4. There are literally packages for everything in node.js, so nothing is very difficult even if you're just a beginner.
5. After you learn it, you might even find out some personal pros of the language.
There are quite a few cons too but I don't think I need to list them here.
But python is still something you should stick with, just in case ;)
Instead of HTML, I suggest the wonderful language Wikitext. Wikitext is essential for editing Wikipedia and all Wikipedia projects. It’s quick and easy to learn.