What is Python?

I am not talking about the giant snake, I am talking about the programming language. 

Today I was playing around with Google’s Adwords Keyword Tool. I was just plugging in things I find interesting and seeing how many other people shared my enthusiasm for chocolate milk, and gummi bears. 

I eventually got around to my favorite programming language. Then I saw something crazy that globally that the search ‘what is python’ is googled 16.6 million times monthly and 5 million times in the United States alone. 

That is crazy. Take that in. That being said quite a few of these might be attributed to the massive snake. That doesn’t mean we can’t turn our reptile loving brothers and sister into programming language lovers. Although the phrasing leads me to believe that programming language might be what they are looking for.

So I ran the search myself in a incognito window, and the results very bland and along the lines of:

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. 


Python is an agile programming language.

There, I said it, so now everyone can stop using terms like scripting and interpreted or high-level that either have negative connotations or don’t really get across why Python is so great. Just say Python is an agile programming language. Note that Java and C# are not agile languages, but that Ruby probably is based on what I know about Ruby. If you use Jython with Java that also counts as agile.

What? An agile programming language that is interpreted and object orientated? Holy ghosts Batman! Count me in. 

Python is all those things but much, much more. 

Hopefully this post will provide a more human touch to my favorite programming language and the amazing community around it.

  • Python is fast much like Usain Bolt.
  • Python is beautiful much like Helen of Troy.
  • Python is friendly much like Mr. Rogers.
  • Python is good at math like Mr. Einstein.
  • Python fights for equality, like that guy Abraham Lincoln. 
  • Python is worldwide, you know like Pitbull. 
  • Python is well documented, like if Mark Twain did documentation. 
  • Python is generous, like Mother Teresa. 
  • Python is fun, like Six Flags. 
  • Python is open, like public records.

Python can be almost anything you want it to be, that might not be intrinsic to Python alone, but certainly embodied by it everyday.

Already a Python convert, you might want to check out, my Python screencasts to sharpen your Python skills, or keep up with weekly python news at Pycoder’s Weekly

  1. james3neal reblogged this from dustyprogrammer
  2. sethish reblogged this from dustyprogrammer and added:
    I would love to make a single-serving website about “What is Python?”. The current default descriptions are really...
  3. mikaelsnavy reblogged this from dustyprogrammer and added:
    Python is the shit. It was the only way I got through Senior Design!
  4. zoomacode reblogged this from dustyprogrammer