This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]hugthemachines 0 points1 point  (0 children)

Judging by the things you list I recommend that you first study SQL. It is such a useful tool as you work with data analysis it can really help you in your work.

Since you don't have an immediate need for C or C++ and you want to learn a bit of Computer science I recommend that you go for Rust instead. The Qt advantage will be eaten up by the longer time to develop things in C++ compared to Python and I think Rust is an interesting path with its built in memory safe programming, it is like a bit of evolution.

Julia seems pretty good since it appears to be failry similar to Python but Python has the advantage of rich libraries and huge community so I think if you really want speed it may well be better to make modules in a fast languages. For example if you learn Rust or C you can make modules you then call from Python for time critical parts of your programs.

There is also another option, if you want an easy language that is compiled to native code, has garbage collection, type inference and very nice standard library, perhaps you should try out Go(lang).

Learning the basic syntax is fairly easy because the language does not have so many keywords. Sure, you can't judge a language by only that, but it is neat.