楼主面临的选择其实是在 Python 和 **Ruby on Rails** 当中选择一个的问题。
如果这样选的话,我觉得楼主可以先从 RoR 开始学,这个上手很快,还不需要什么 ruby 的背景。之后的话也建议接触一下 python 相关的东西。这些东西上手时间都很短,没有说学了一个就必须放弃另一个的。技多不压身。
就我个人来讲,我是先学的 RoR,后来感觉 RoR 这个框架越来越臃肿,又不想跳 Sintra 之类的坑,最后换做了 Django。主要的考虑是 Sintra 或者 Flask 这样的轻框架开新项目的起步的慢一些,而 RoR 的性能,尤其是是开发的时候每次 rake 的速度确实有点捉急。目前又准备跳 Golang 的坑,原因是 Django 做 websocket 很不方便。
如果楼主仅仅是想要为自己的 Android 应用写一个后台,尤其是那种服务端逻辑不怎么复杂的服务后台的话,建议直接用
parse.com 或者类似的服务好了。