Getting started with Python

Python is a modern general-purpose object-oriented high-level programming language. There are many general introductions to Python online; here are a few:

Additionally, here are a couple tutorials focused on scientific programming in Python:

There are also many video tutorials online, including videos from the annual SciPy conferences. One of those is a Python introduction for complete beginners, but there are many more lectures on advanced topics available as well.