Python
Introduction to python
Saurabh Shukla (MySirG)
Agenda
① History of Python
② Version
History of Python
③ Why you should learn Python ?
④ Features of Python
⑤ Amazing facts
Pythen be used ?
⑥
Where can
⑦ Learning Path
History
of Python
·
Python was conceived
in the late 1980s
-
by
Guido
-
van Rossum. at
Centrum Wiskunde &
-
Informatica in the
Netherlands as a
successor of the ABC
Guido Rossum
language
Van
.
He has been invariably worked as the lead
July 2018 . In Microsoft now.
developer until 12
developers
, -
core
·
In Jan 2019 active Python
council to lead
,
elected a fire member
the project.
Version History
-
1 1994
·
Python . 0
Python 2 0 . 2000
2008
·
Python 3 0 .
Latest version
3 13
Python .
.
2
Python
-
Implementation
Traditional and popular implementation
is also known as Python
Other implementations
-
Iron Python (Python running on NET .
Jython (Python running on JVM)
(Python running with JIT compiler)
PyPy
Stackless Python (CPython with support of microthreads)
microcontrollers)
Micro Python (Python running
on
By is
Python develop
name
-
it to be fun to use .
The name 'Python' is a
tribute to the British
comedy group Monty Python
why you
should learn Python ?
-
Huge Community Support
· Future is with Al
·
Easy to learn and implement
· General purpose programming language
Features of Python
-
Higly Extensible
·
·
simple and straight forward Syntax
·
Multiparadigm programming language
·
Emphasis on code readability
·
Dynamic Typing
· Automatic memory management
·
Dynamic Binding
· Precise coding
· For time critical operations python can
,
use modules written in C
Language.
·
Indentation base block of code .
large library
·
platform independent
-Amazing acts
·
Ranked #1 (TOBE)
2010 , 2018 2020
rating 2007 ,
in
Highest rise
· ,
reduces development time by 1
·
It app
that uses Python are
·
large organizations
Netflix Dropbox YouTube Instagram
Google ,
,
, , ,
Microsoft NASA Amazon Facebook ,
CERN
,
,
,
,
Mozilla ,
etc.
? be used
Python
-
Where can
web sites
Developing
·
·
Task automation
· Data Analysis
· Data visualization
· Al ,
ML ,
LOT
desktop applications.
·
Developmy
also be used in
developing
Python can
client side of A JAX
mobile applications ,
based applications .
Learning Path
-
y
Learn doing projects
-
Develop console app using
I
>
-
some DB
.
>
-
Develop gui app
o
Absolute
>
-
>
-
Develop web application
-
Develop ML based app
>
-
Learn Devops