An interesting retrospective. What would be interesting would be to know the challenges you've encountered once you started working as a developer.
I have two questions though: I'm curious to know why you state that
"Ruby is probably the best platform to learn if you're a designer and you want to learn how to code to add value for your clients."
and also I'd love some more details on why "Python is fairly mediocre in a lot of ways" (not starting a language war here, I'm genuinely curious)