Python is an agile, interpretted programming language (written in C), availble for most platforms (including obscure ones)
It's not heavily typed, but is strongly typed.
Typically, one can write a program in python with about 1/2 as much code as java for example.
Some geeky things that a programmer needs to keep in mind can by obtained by:
% python >>> import this
Pros:
- Full unicode support
- Extensive library for everything including MIME, email, sockets, web, unicode etc...
- Clean syntax
- no true way of making methods/variables of classes private/protected (this imho is a good thing)
- easy to learn
- interactive shell
- well documented
- now widly in use by many organisations (Nasa, google, gnome, linux etc)
Cons:
- awkard at first if used to curly brakets {} !
- no true way of making methods of classes private/protected (see above)
- less industry support (unlike java)
Examples of Python in use: Cplay, FirstYearInPython