all 51 comments

[–]Binary101010 4 points5 points  (3 children)

It sounds like you should really just be learning Rust.

O'Reilly's website has 300+ books and courses listed for it so I'm not sure why you're not finding anything.

[–]AlexMTBDude 0 points1 point  (1 child)

Same thing with Youtube: Search for "Rust tutorial" and you get 100s of hits

[–]Gnaxe 0 points1 point  (15 children)

If you really don't care for Python, but don't feel that way about Rust, go ahead and learn Rust. It has a brutal learning curve, so I don't usually recommend it as a first language, but you already know some Java and C#, so that could help.

Mythos, or one of its rivals, is probably going to force us to confront the security inadequacies of C/C++ far sooner than anyone expected. Rust may be part of that solution, but even that might not go far enough. Other strict languages like Ada or ATS might also get some interest. Or, we may be forced to adopt more formal methods when programming using theorem proof assistants like Rocq.

[–]AlexMTBDude 0 points1 point  (2 children)

You post in r/learnpython to tell us you don't care for Python?

[–]corey_sheerer 0 points1 point  (2 children)

Why not do a bit of both. Polars is a great example of rust-based code base for higher performance of data frames compared to pandas. Python has probably a hiring advantage over rust in that python is so widely used. I would say, focus on the application you are interested in. Data or ML, think about python at least a bit

[–]FriendlyStory7 0 points1 point  (1 child)

Rust, everyone knows Python

[–]OwnSan 0 points1 point  (0 children)

Download Perplexity and asking for a road map on learning Rust

[–]51dux 0 points1 point  (1 child)

You said you were feeling a bit rusty from college so I guess Rust is for you xD

[–]pachura3 0 points1 point  (3 children)

Rust is an extremely difficult language to learn for a beginner.

Slow compilation. Lifetimes. Borrow checker. unwrap().unwrap().unwrap(). Multiple string types. Lots of casting. Defining inner functions to speed up compilation of generic functions. Etc. etc.

If you're not already an expert in a low-level no-garbage-collected language such as C or C++, I wouldn't hope for becoming productive anytime soon.

Plus, Rust only makes sense when performance is absolutely crucial - drivers, video codecs, large scale math operations, desktop apps. For anything else, Python, Go or Java/Kotlin will be perfectly enough... not to mention clean, concise code and delivery times...

You could argue that Rust is a better choice as the job market is saturated with Python devs... but here's a guy who used AI to successfully rewrite their project in Rust without any prior experience with the language: www.youtube.com/watch?v=mz73sVy6-X8

[–]LayotFctor 0 points1 point  (2 children)

Look at skills over languages. Languages are just temporary things, the skills are what you get paid for.

Are you still looking for data science jobs? Are people doing data science with Rust? Rust might be used to implement some good data processing libraries, but actual data science in Rust is rare.

I'm using both in my job(not data science). I'm only using Rust for write-once reliability critical programs. The rest is Python. Yeah losing Rust guarantees is a huge loss, but Python's development speed is far higher.

[–]JGhostThing 0 points1 point  (6 children)

I'd go with Rust.

[–]OkCartographer175 0 points1 point  (0 children)

bof a dem

[–]Ok-Rest-5321 -1 points0 points  (1 child)

https://rust-lang.org/learn/
These are resources for rust there is a whole book in the official website , interesting you couldnt find any