EC262: Python Programming
Dr. Trushit Upadhyaya & Dr. Upesh Patel
CHAROTAR UNIVERSITY OF SCIENCE & TECHNOLOGY
The inventor - Guido van Rossum
Guido van Rossum is a Dutch
programmer & Founder of Python
programming language.
Inception : Late 80s
Implementation : December 1989
Current Version (December 2022) : 3.11
CWI: Centrum Wiskunde & Informatica
Python Utilization
And many more organizations..
Programming Languages in 2022
Python vs. Other Programming Languages
What is Python Programming
Language?
Python is a general-purpose interpreted, interactive, object-
oriented and high-level programming language.
It is defined as object-oriented scripting language a definition
that blends support for OOPs with an over all orientation
towards scripting roles.
What does Scripting Language mean?
A scripting language is a programming language designed for
integrating and communicating with other programming
languages. Some of the most widely used scripting languages
are JavaScript, VBScript, PHP, Perl, Python, Ruby, ASP and Tcl
Scripting language is normally used in conjunction with another
programming language, like HTML or Java, C++.
Features of Python
Python is a general-purpose high-level programming language
whose design philosophy emphasizes code readability.
Python aims to combine "remarkable power with very clear syntax",
and its standard library is large and comprehensive.
Its use of indentation for block delimiters is unusual among popular
programming languages.
Technical Strengths of Python
Object-Oriented: Python is an object-oriented language, from the
ground up. Its class model supports advanced notions such as
polymorphism, operator overloading, and multiple inheritance.
Free: Python is freeware - something which has lately been come to
be called open source software.
Portable: Python is written in portable ANSI C, and compiles and
runs on virtually every major platform in use today.
Powerful: Dynamic typing, Automatic memory management,
programming-in-the-large support, Built-in object types. Built-in
tools, Library utilities.
Technical Strengths of Python
Mixable: Python programs can be easily "glued" to components
written in other languages.
Easy to Use: as with other interpreted languages, Python
executes programs immediately, which makes for both an
interactive programming experience and rapid turnaround after
program changes.
Development Environment of Python
It is an interpreter which reads a high-level program and
executes it, and processes the program a little at a time
(statement by statement).
Python Environment
What can be done with Python?
Python role’s are virtually unlimited: you can use it for everything
from web site development and gaming to robotics and space craft
control.
System Programming
GUIs
Internet Scripting
Database Programming
Rapid Prototyping
Numeric and Scientific Programming
Natural Language
Games, Images, AI, XML and more
Python Installation
[Link]