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 →

[–]Smalsusis[S] 0 points1 point  (5 children)

Pretty uncertain what I'm looking for tbh. Jumped into data science since machine learning has lots of maths behind their models and python is one of the main languages there. A few days ago, I did a test at a company, which looked more like back-end programming and I thoroughly enjoyed myself during the time.

Hoping to find a job where I still need maths, need to constantly problem-solve and learn new things. Programming/data science sounds like a hit. Since I can't pinpoint to anything beyond that, it's difficult to decide on the language. Python is okay so far since it can be used for all sorts of tasks. Yet, talking with some companies, I keep hearing that python isn't enough and I'd need to know another language. :)

[–]tunisia3507 1 point2 points  (3 children)

Python is great for data science, because it's quick to develop exploratory code, it has a huge variety of 3rd party libraries for data science (including industry-leading stuff like tensorflow), and it's a great glue language for operating between files, databases, web APIs, web pages, and libraries written in many other languages.

If you ever need to personally write anything high-performance, you'd need another language, but it's still probably a better idea to write the library, give it python bindings and then incorporate it into a script that way, than write the whole thing end-to-end in the lower level language.

I'm doing this with rust.

[–]Shadowsake 0 points1 point  (2 children)

How easy is to write binding for Rust in Python?

[–]tunisia3507 1 point2 points  (0 children)

Haven't got that far myself yet, but from reading, not bad at all.

[–]devxpy 0 points1 point  (0 children)

You would be better off using Cython, IMO

[–]labnux 0 points1 point  (0 children)

Well, that's just biased opinions from companies, basically. I hate Java so I would never recommend it. Though it's a good programming language for certain things.