Python is a great language for data scientists without a software engineering background because it's easy to learn and prototype with. Unlike compiled languages, Python doesn't require an understanding of complex programming constructs. It's also cleaner, more reproducible, and allows for the use of powerful tools compared to using Excel.