Python and Django are great to learn. Although I don't code, I know enough to know what is going on and how things work with PHP MVC frameworks and Ruby on Rails. Mostly a UI designer.
Anytime you learn a coding language; you are tremendously increasing your self worth. So you will always have a safety net because good programmers are in tremendous demand. Especially Ruby on Rails programmers.. after you build 2-3 complete apps (even if they are for yourself to build your portfolio), your skills are easily worth $50/hour+ or can get a job making $45K+ easily.. upwards to $80K the better you get.