I am currently doing an MSc in a non-computer science degree. However, one of our modules involves programming in Python. I really enjoy it, and would like to pursue a career in it (somehow). However, I am not sure how good I actually have to be to land a job.
At what point would you consider yourself proficient in Python. I thought I was getting quite good, but looking through StackOverflow, it's apparent that there is so much that I don't understand.
Do you need to know multiple languages before getting a Software Developer job? Do you need to be an expert in one particular language? Do you need to know advance computer science, or would reading a simple book on it suffice?
Job adverts are often quite vague about how good you actually have to be.
Also, if it turns out I am not good enough to land myself a job - are there any alternative career routes I could go down until I am good enough?
Thanks for any replies!