In terms of syntax, when I played with Python and Ruby, the way I remember which brackets to use is to think all Python/Ruby use are perl refereces. So in both languages, arrays are [], and dictionary/hashs are {}. Did both actually borrow that from perl?