Programming with Python
        Python is an agile programming language. System administrators use it to automate tasks while programmers develop complex applications with it.
Python has a strong track record. It is one of the most famous programming languages. It is also one of the few programming technologies (aside Java and C++) deployed by Google, Facebook and many other corporations for their Web applications. 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 into a large numbers of C libraries, Python is an ideal language for rapid development.
This course is an introduction to the Python language focusing on its practical applications.
Syllabus
- Introduction
 - Interactive console
 - Basic data types
 - Operators
 - Syntax and expressions
 - Control structures
 - Functions and complex types
 - Packages and modules
 - Classes
 - Exceptions
 - Overview of system libraries
 
Audience
System administrators and programmers
Special notes
Knowledge of a programming language and working with GNU/Linux system and its environment are helpful.