<a href="https://www.codecademy.com/learn/python" rel="nofollow">https://www.codecademy.com/learn/python</a><p><a href="https://www.khanacademy.org/computer-programming/python-programming/4682027490082816" rel="nofollow">https://www.khanacademy.org/computer-programming/python-prog...</a><p>Python is good because it works across different platforms. It has a lot of example code and libraries to use.<p>Rust is still a new language not as many people using it as Python does. I remember a startup tried to write a haunted house video game in Rust but ran out of money because Rust developers are rare and want a lot of money to work. If it was Java or C++ based they could have hired cheaper programmers and then sold it to raise money for a Rust remake.<p>Here is some Rust learning resources:
<a href="http://hackr.io/tutorials/rust" rel="nofollow">http://hackr.io/tutorials/rust</a>
Hard to say without context. I can speak for myself, after spending many years doing Perl based web dev work, I'm finding less and less of them and the ones I do get are not what I want. Got tired of seeing high paying python jobs going across my inbox...So yea I'm learning Python because I think it will double my job reach.<p>Oh and I don't know where you are, but pycon is coming up. If you are serious about learning, you should go: <a href="https://us.pycon.org/" rel="nofollow">https://us.pycon.org/</a>
Your productivity is not really tied to the language syntax as much as it's dependent on libraries. Python Standard Library as well as libraries outside of it are in many cases mature, stable and well-tested. Things like scikit, pandas, NLTK, Django have mature ecosystems of their own, so overall it's a very good general-purpose language to know.
It's hard to answer this question without knowing what languages you already know and how experienced you are. I'd recommend Python regardless. It's very useful for writing small scripts sometimes and is used pretty widely I'd say. Can't say too much about Rust, but it looks interesting.
If you want to make money, neither is your best bet, but Python is far better of a bet than Rust. If you want to learn about programming, Rust is a better bet. If you want to develop apps for your own use, Python will have more pre-written libraries and components for you to use.