Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.
A slightly modified version of original "An introduction to Python
for absolute beginners" slides. For credits please check the second page. I used this presentation for my school's internal Python course. thank you forviewing
10 Trends Likely to Shape Enterprise Technology in 2024
introduction to Python (for beginners)
1.
2. What you will learn
What is Python…?
Differences between programming
and scripting language
Programming Paradigms
History of Python
Scope of Python
Why do people use Python?
Installing Python
3. What is Python…?
► Python is a general purpose, dynamic, high level and interpreted
programming language.
Python is easy to learn yet powerful and versatile scripting
language which makes it attractive for Application Development
Python supports multiple programming pattern, including object
oriented, imperative and functional or procedural programming
styles.
Python is not intended to work on special area such as Machine
learning ,Web programming. That is why it is known as
multipurpose because it can be used with web, enterprise,
Machine learning.
We don't need to use data types to declare variable because it is
dynamically typed so we can write x=30 to assign an integer value
in an integer variable.
Python makes the development and debugging fast because
there is no compilation step included in python development and
edit-test-debug cycle is very fast.
4. Differences between programming and
script Language.
► Programming language mostly use Compiler.
scripting Language is use Interpreter
5. Programming Paradigms.
► Object-oriented programming is a
programming approach that focuses on Object.
Procedure-oriented programming focuses on
procedural abstractions.
6. Difference between OOP and POP
► OOP follows a bottom-up approach.
Program is divided into objects depending on the problem.
Each object controls its own data.
Data hiding is possible in OOP.
► Inheritance is allowed in OOP.
Operator overloading is not allowed
POP follows a top-down approach.
Program is divided into small chunks based on the
functions.
Each function contains different data.
No easy way for data hiding.
No such concept of inheritance in POP.
Operator overloading is allowed.
7. History of Python
►
The implementation of Python was started in the December
1989 by Guido Van Rossum at CWI in Netherland.
Why was python created? "My original motivation for creating
Python was the perceived need for a higher level language in
the Amoeba [Operating Systems] project. I realized that the
development of system administration utilities in C was taking
too long. Moreover, doing these things in the Bourne shell
wouldn't work for a variety of reasons. ... So, there was a need
for a language that would bridge the gap between C and the
shell” - Guido Van Rossum
watch video: history of python
here:https://www.youtube.com/watch?v=Tm5u97I7OrM
8. versions of python
► Python Version/Released Date
Python 1.0 January 1994
Python 1.5 December 31, 1997
Python 1.6 September 5, 2000
Python 2.0 October 16, 2000
Python 2.1 April 17, 2001
Python 2.2 December 21, 2001
Python 2.3 July 29, 2003
Python 2.4 November 30, 2004
Python 2.5 September 19, 2006
Python 2.6 October 1, 2008
Python 2.7 July 3, 2010
Python 3.0 December 3, 2008
Python 3.1 June 27, 2009
Python 3.2 February 20, 2011
Python 3.3 September 29, 2012
Python 3.4 March 16, 2014
Python 3.5 September 13, 2015
Python 3.6 December 23, 2016
Python 3.7 June 27, 2018
9. Scope of Python
►1) Web Applications We can use Python to develop web
applications. It provides libraries to handle internet
protocols such as HTML and XML, JSON, Email processing,
request, beautifulSoup, Feedparser etc.
2) Desktop GUI Applications Python provides Tk GUI library
to develop user interface in python based application.
3) Software Development Python is helpful for software
development process. It works as a support language and
can be used for build control and management, testing
etc.
4) Scientific and Numeric Python is popular and widely
used in scientific and numeric computing. Some useful
library and package are SciPy, Pandas, IPython etc. SciPy
is group of packages of engineering, science and
mathematics.
10. Scope of Python
►5) Business Applications Python is used to build Business
applications like ERP and e-commerce systems.
6) Console Based Application We can use Python to
develop console based applications.
7) System Administrator Python is awesome to perform
multiple tasks ,using script it’s easy to perform multiple
tasks simultaneously.
8) 3D CAD Applications To create CAD application
Fandango is a real application which provides full features
of CAD.
9) Enterprise Applications Python can be used to create
applications which can be used within an Enterprise or an
Organization. There are several types of applications
which can be developed using Python
11. Why do people use Python?
►1) Easy to Learn and Use Python is easy to learn and use. It
is developer-friendly and high level programming language.
2) Expressive Language Python language is more expressive
means that it is more understandable and readable.
3) Interpreted Language Python is an interpreted language
i.e. interpreter executes the code line by line at a time.
This makes debugging easy and thus suitable for beginners.
4) Cross-platform Language Python can run equally on
different platforms such as Windows, Linux, Unix and
Macintosh etc. So, we can say that Python is a portable
language.
5) Free and Open Source Python language is freely available
at official web address.The source-code is also available.
Therefore it is open source.
12. Why do people use Python?
►6) Object-Oriented Language Python supports object
oriented language
7) Extensible It implies that other languages such as
C/C++ can be used to compile the code and thus it can be
used further in our python code.
8) Large Standard Library Python has a large and broad
library and provides rich set of module and functions for
rapid application development.
9) GUI Programming Support Graphical user interfaces can
be developed using Python.
10) Integrated It can be easily integrated with languages
like C, C++, JAVA etc.
13. How to download python
►Link to download python here:
https://www.python.org/