Python is a free, general purpose, open source, computer programming language. It's optimized for software quality, developer productivity, program portability, and component integration. Among Python's features are:
Today, Python's speed of development is leveraged by hundreds of thousands (and perhaps millions) of programmers around the world. It is commonly deployed in diverse roles such as Internet scripting, systems administration, scientific programming, product customization, instrumentation, GUIs, data mining, game programming, and more. By most accounts, it now ranks as one of the top 5 or 10 most widely-used programming languages in the world.
Notable current users of Python include: Google, Intel, Disney, YouTube, Industrial Light & Magic, Red Hat, NASA, Lawrence Livermore Lab, Eve Online, Seagate, JPL, Hewlett-Packard, JP Morgan Chase, Dropbox, ESRI, Calibre, Instagram, and many more. More generally, Python is deployed in some fashion by most organizations developing or teaching software today. The resources below give additional users and success stories.
Although general-purpose, Python is often called a scripting language. This is partly because of its relative ease of use—Python code is typically 1/3 to 1/5 the size of equivalent C++ or Java code. This term also reflects the fact that Python makes it easy to utilize and direct other software components—Python scripts can use C and C++ libraries; communicate over XML-RPC, SOAP, AJAX, and COM; import and use Java and .Net class libraries; and more.
In the end, Python's best asset may be its ability to make software development more rapid and enjoyable. Check out the links below to see why.
Python continues to enjoy an active and even vigorous community today, some two decades after its launch. It is generally considered to be one of the top 5 or 10 most widely used programming languages in world, and is still growing in popularity by most metrics, including:
There are hundreds (or thousands) of Python resources on the Web. For more information, either run a search or browse these assorted links:
If you're looking for some historical context on Python, you might try these:
More Python Resources
Caveat: The following older lists were updated in 2014. A few may still be useful, but some had moved or changed, and others have become dated or subsumed by newer resources above like Stack Overflow. A few longstanding Python sites, including the Vaults of Parnassus, have even ceased to be (insert dead parrot skit here...).