Most people reference documents like The Book, but while it's a really good resource I prefer a more hands-on approach to learning. So instead I'll start a project and learn new things when I need them.
My go-to project for getting familiar with a new language is to write a parser and interpreter for a lisp-like programming language. I like it as a project because it gives you a good mixture of data structures, parsing and string processing, tree operations. It also feels a lot more satisfying than the contrived examples you'll encounter in a book.
Another useful way to experiment with the language is using existing programming problems like Project Euler or Exercism.
Rust is actually really good for this sort of thing! For example, at work I'm using Rust to automate things like our release process (it's complicated), to generate pretty reports that non-programmers can use to get an overview of recent changes, and for processing data recorded while troubleshooting.
I'd definitely recommend trying to rewrite some of your existing Python tools in Rust. It'll be a useful experience, have actual effects on your productivity, and will introduce you to libraries like clap and structopt (command-line argument parsing), serde (serialization), and regex (regex) which are the gold standard in their respective fields.
Don't forget to post questions on the user forum when you get stuck, people are really nice and happy to point you in the right direction. Bonus points if you can provide examples and what you're expecting to happen so we can streamline the troubleshooting process.
You can also read through existing threads to learn more about the language or pick up best practices.
It's quite common to hit a wall early on when transitioning from garbage collected languages because you now need to worry about "lifetimes" (i.e. who owns what and how long is an object alive for). If this happens don't stress or beat yourself up, object lifetimes are a programming concept that never get explicitly taught elsewhere. Regardless of whether that's in a GC'd language (the GC looks after it for you) or a normal systems language like C or C++ (you learn after spending many hours troubleshooting random crashes and undefined behaviour).