Programming languages: Python developers reveal what they use it for and their top tools