Python is an agile programming language. It is used by system administrators to automate tasks, as well as by programmers to develop complex applications.
The notoriety of Python is no longer in question. The ohloh.net website reports that Python is one of the most famous languages. It is one of the few languages deployed by Google (aside Java and C++) for production use. It is recognized even by the Java and Microsoft communities, who have implemented their own interpreters: Jython and IronPython.
With its dynamic typing, its limpid syntax and its fluid integration with a large numbers of C libraries, Python is an ideal language for rapid development.
This course is an introduction to the Python language, targeting practical experience.