It doesn't matter that much honestly. Once you have learned a few programming languages picking up a new one comes a lot easier. I would suggest a statically typed language if python is your first language though.
If you're more interested in rust than java that's where I would start, but the lifetime system can be very confusing at first.
If you bounce off rust, Java or C# are nice languages to learn as a first statically typed language. Java probably looks better to people doing keyword searches on your resume, but C# is a little more pleasant to work with, and learning one makes learning the other pretty trivial.
fettster777 posted...
sql
This is also a really good idea. almost any software job is going to involve interfacing with databases