Hey Rustaceans! Python dev here, diving into Rust and would love some advice

⚓ Rust    📅 2025-08-04    👤 surdeus    👁️ 10      

surdeus

Warning

This post was published 121 days ago. The information described in this article may have changed.

Hey everyone,

Total Rust newbie here, hoping to find my footing. My main background is in Python (mostly for AI/ML stuff in college), and after a bit of a back and forth on whether to learn Java or Rust next, I've decided to jump headfirst into the world of Rust!

Honestly, I'm just super drawn to Rust's raw power, the whole memory safety promise, and seeing it pop up everywhere from system tools to WebAssembly. I'm really looking to build a deeper, more fundamental understanding of how software works, and Rust feels like the right place to do that.

Now, I'm not going in blind I've definitely been warned about the three big bosses: ownership, the borrow checker, and lifetimes. Coming from Python where the computer just handles all that stuff for you, I know I'm in for a bit of a mental workout, but I'm ready for it!

That's where you all come in! I'd be so grateful for any pointers you could give a beginner. I'm trying to figure out:

  • Best Learning Resources: I've already started "The Book," but what are some other gems? Any videos, blogs, or tutorials that really made the tough concepts finally "click" for you?

  • Common Stumbling Blocks: What are the classic mistakes people from my kind of background (Python/Java) usually make when they're starting out?

  • Making Peace with the Borrow Checker: I've heard you have to learn to work with the borrow checker, not fight it. Any tips or analogies that helped you finally get it?

  • First Project Ideas: What's a good "Hello, World!" plus one project? Something small that really forces you to grapple with the core ideas.

Super excited to get started and become part of this community. Thanks a ton for any pointers you can throw my way!

Cheers!

3 posts - 3 participants

Read full topic

🏷️ Rust_feed