Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. Python runs on Windows, Linux/Unix, Mac OS X, and has been ported to the Java and .NET virtual machines.
Python is free to use, even for commercial products, because of its OSI-approved open source license. A major advantage is when Python is used for quick development where ideas must be evaluated rapidly or applications built on aggressive time frames.
Sometimes programs are left in Python. Where execution speed is paramount, Python is used to prove the concept and then is moved to C or C++. Python is used for all scripting and quick fixes. At the Python.org site there are several jobs for Python programmers all over the world.
Our speaker, Vijay Rao, will provide an introduction to the Python programming language. He will discuss some key advantages of the language - readability, conciseness, rapid development and a philosophy of 'batteries included'. He will cover some common usage scenarios of Python in web, sysadmin, and scripting cases. He will review Python's data types and quickly talk about core libraries, and use the 'repl' , i.e. the interactive prompt. He will step through a couple of sample programs to clarify the typical program structure. Python's simple but powerful object oriented features will be described. He will touch briefly on Python tool-chain aspects like package management and virtual env.