Python is a good language for beginners. It is easy to get somthing up and running quickly. The language contains all the major programing techniques, such as OOP, etc, so you can learn both how to program and concepts with it.
Plenty of online tutorials:
- http://docs.python.org/dev/3.0/tutorial/
- https://stackoverflow.com/questions/207701/python-tutorial-for-total-beginners
On a side note, that this is an interpreted language, meaning there is no compiler/linker. So, IMO, it is easier to start writing code.