Python&#x27;s weird in the ecosystem of languages. It&#x27;s way more of a hobbyist language than it lets on. Since, as Patrick writes, most dev jobs are for line-of-business apps, and Python occupies a very very small niche in that world, very few devs can specialize in Python and hope to easily find a job if they present themselves as a Python specialist.<p>Data science might change things, but it&#x27;s still a very new field.<p>If you&#x27;re looking for a dev job, you should learn Ruby unless you have an irrational disdain for it. It&#x27;s close enough to Python to be a fairly easy switch, but it will raise your position considerably in the job market.<p>But really, you should take Patrick&#x27;s advice and not present yourself as an X developer. I do because I want to work primarily with Ruby and Rails, but when I was starting out, I presented myself as a competent engineer that could get up to speed effectively with any framework. I got a .NET job that way, having no former experience in the stack. Got fired in three weeks, but I still got paid. Now I do Ruby exclusively, and have no trouble finding opps.