I'm a Python/Django developer and I built a simple web app that helps me track my time with Rails 3 (with Ajax forms and all that shit), from scratch, without knowing anything about it, in 3 days.
I don't know what you mean about versioning, but IMHO, the versioning story is more solid in the Ruby world. I like virtualenv and pip, but I like RVM, gems and bundler more and had fewer problems while using them. Like, try to specify Maxwind's Geo-IP library as a dependency in a pip requirements.txt and you'll know what I mean.
It really depends on your learning style. Myself I like to read the API docs, or look at the source-code. The Rails Guides are pretty good too, without being boring.
Also, make no mistake about it, Django and Rails are different in mentality. When starting with Rails, don't bring along your preconceptions about how the framework should work.
I don't know what you mean about versioning, but IMHO, the versioning story is more solid in the Ruby world. I like virtualenv and pip, but I like RVM, gems and bundler more and had fewer problems while using them. Like, try to specify Maxwind's Geo-IP library as a dependency in a pip requirements.txt and you'll know what I mean.
It really depends on your learning style. Myself I like to read the API docs, or look at the source-code. The Rails Guides are pretty good too, without being boring.
Also, make no mistake about it, Django and Rails are different in mentality. When starting with Rails, don't bring along your preconceptions about how the framework should work.