Python is an
interpreted,
An interpreted language is a programming language that executes instructions directly, without the need for a separate compilation step. The instructions are translated and executed line by line, making it easier and quicker to develop and test code
object-based,
An object-based language is a imperative programming language that provides a construct to encapsulate state and behavior as an object. A language that also supports inheritance or subtyping is classified as object-oriented.
high-level
A high-level language is a programming language that is designed to make it easier for humans to understand and write. It is closer to natural language and uses commands and instructions that are more abstract and less dependent on the specific details of the underlying computer hardware.
programming
A programming language is a set of instructions written by a programmer to deliver instructions to the computer to perform and accomplish a task. This set of instructions is usually viewed as incomprehensible code structured following a definite programming language syntax.
language with a simple syntax and dynamic semantics! It is used for website and software development, task automation, data analysis and data visualization. It is relatively easy to learn and allows you to get results fast, which has made it a popular language!
"Python's "object-based" subset is roughly equivalent to JavaScript. Like JavaScript (and unlike Java), Python supports a programming style that uses simple functions and variables without engaging in class definitions. However, for JavaScript, that's all there is. Python, on the other hand, supports writing much larger programs and better code reuse through a true object-oriented programming style, where classes and inheritance play an important role." - Python.org, on comparison to JS
Currently:
Lists, LearnPython.org
Resources
LearnPython.org's free interactive Python tutorial
Projects
photobooth!