10 Reasons To Snuggle Up To Python

Python is one of the most popular languages in education and commercial programming. Here are 10 reasons it should be the next language in your programming repertoire. For IT leaders, choosing Python as a core development language means you should easily be able to find talent that can wrap around any problem your project presents.
Python Is Well Defined
Nifty Frameworks
Python Feels Like Scripting -- But It's Much More
You Get To Sit At The Popular Kids' Table
It Started Early
Python Puts The Squeeze On System Admin Duties
Python Is Easy To Learn
Python Can Grow With You
Python Plays Nicely With Others
A Human Can Read Python

In November I wrote an article on scripting languages. I didn't include Python in that roundup because I don't really think of Python as a scripting language. While I readily admit it started out as a scripting language, it's become so much more than that over time.

Scripting languages do what they do by manipulating other software and systems. In my view, Python has moved beyond that to become a language allowing people to write code that does stuff "on its own." You, the loyal readers, disagreed with me on my Python take. A lively discussion ensued.

So I decided that I should take a closer look at Python. It is, after all, the most popular language used to teach programming at universities, and one of the most popular programming languages used in business projects. If it's that popular, it obviously has a number of things going for it.

We'll talk about why you should consider snuggling up to your very own Python, if you haven't done so already. There actually are a number of solid reasons why Python should be in your programming toolkit, and they're not all about the numbers.

[Just getting started? Read 10 Top Programming Languages For Learning To Code.]

Having said that, one of the things I know about programming languages is that the choice of a language is often about far more than simple technical concerns. You can easily get a discussion going on the elegance of code, the readability, the initial learning curve, and even the beauty of the code that you can write -- all legitimate issues that are very subjective.

So, my question to you is this: Do you code in Python? If you do, what made you pick it up the first time? If you don't, why have you resisted for so long? I'd love to know in either case.

Once you've reviewed my 10 reasons to build on Python, I look forward to hearing from you in the comments section below.

**Elite 100 2016: DEADLINE EXTENDED TO JAN. 15, 2016** There's still time to be a part of the prestigious InformationWeek Elite 100! Submit your company's application by Jan. 15, 2016. You'll find instructions and a submission form here: InformationWeek's Elite 100 2016.

Next slide