Department of Computer Science
FEDERAL UNIVERSITY OF TECHNOLOGY, AKURE (FUTA)
,Comparative Programming (CSC 202)
LECTURE 1
I n t r o d u c ti o n t o P y t h o n P r o g r a m m i n g
,Introduction: What is Python?
Developed by Guido van Rossum in the Netherlands in the late ‘80s .
Python 2.0 was released on 16 October 2000. However, even though Python 3 has
been released since 3rd of December 2008, Python 2.7 still remains the most stable
version and will be used throughout this class.
It is an open-source, general-purpose, and high level programming language with
remarkable power.
Simple, clean, readable and yet compact syntax.
Easy to learn and very well suitable for learning to program.
Due to its large user community, Python is experience continuous development .
Highly compatible with many leading programming languages and frameworks
such as Java, C/C++, C#.NET etc.
See www.python.org for more information on the Python language.
, Introduction: features of Python
Python possesses many interesting technical and aesthetic features.
Support multiple programming paradigms e.g. structured, object-oriented, and
functional programming
Open Source
Interactive: provides interactive command line interface for instantaneous scripting
Easily extensible: third-party codes/library can easily be integrated
Interpreted language
Dynamic language: supports dynamic typing of variables, and objects and doesn’t
require static declaration of variables to be of particular types.
Platform independent i.e. Python can run on Windows, Apple Mac, Solaris, Linux etc.
Large library of codes: many special purpose third-party libraries are available
Support varieties of data structures and built-in types e.g. tupples, list, dictionaries,
decorators, iterators etc.
Large user support community