Python is a versatile computer programming language used for a variety of functions, from building websites to automating tasks. It is general-purpose, so its uses are widespread. Python is also open source, so independent programmers can create modifications and customizations if they stay within the terms of the license.