INTRODUCTION TO PYTHON Presented by: SUBHAM KUMAR E-NO-0502CS161055 Branch-(cs-v-sem)
An Introduction to Python Necessity Of Programming What Is Python And Who Created It ? What Python Can Do ? Why Should I Learn Python In 2018 ? Important Features
Why Do We Need Programming ?  To communicate with digital machines and make them work accordingly  • Today in the programming world , we have more than 800 languages available.  • And every language is designed to fulfill a particular kind of requirement
What is Python ?  Python is a general purpose and powerful programming language.  Python is considered as one of the most versatile programming language as it can be used to develop almost any kind of application including desktop application , web applications , CAD , Image processing and many more.
Who created Python ?  Developed by Guido van Rossum , a Dutch scientist  Created at Centre For Mathematics and Research , Netherland  It is inspired by another programming language called ABC  Why was Python created ?  Guido started Python development as a hobby in 1989
How Python got it’s name?  The name Python is inspired from Guido’s favorite Comedy TV show called “Monty Python’s Flying Circus .
Who manages Python today ?  From version 2.1 onwards , python is managed by Python Software Foundation situated in Delaware , USA  It is a non-profit organization devoted to the growth and enhancement of Python language  Their website is http://www.python.org
What Python can do ?  GUI Application  Web Application  Data Analysis  Machine Learning  Raspberry Pi  Game Development
GUI In Python  GUI In Python  Python is used for GUI apps all the time.  It has famous libraries like PyQT , Tkinter to build desktop apps.
Web Application In Python  We can use Python to create web applications on many levels of complexity  There are many excellent Python frameworks like Django, Pyramid and Flask for this purposez
Data Analysis In Python  Python is the leading language of choice for many data scientists  It has grown in popularity due to it’s excellent libraries like Numpy , Pandas etc
Machine Learning In Python  Machine learning is about making predictions with data  It is heavily used in Face recognition , music recommendation , medical data etc  Python has many wonderful libraries to implement ML algos like SciKit-Learn , Tensorflow etc
Game Development In Python  We can write whole games in Python using PyGame.  Popular games developed in Python are:  Bridge Commander  Civilization IV  Battlefield 2  Eve Online  Freedom Force
Who uses Python today ?
Features Of Python  Simple  Dynamically Typed  Robust  Supports multiple programming paradigms  Compiled as well as Interpreted  Cross Platform  Extensible  Embedded
Simple  Python is very simple  As compared to other popular languages like Java and C++, it is easier to code in Python.  Python code is comparitively 3 to 5 times smaller than C/C++/Java code
Dynamically Typed
Robust  Python has very strict rules which every program must compulsorily follow and if these rules are violated then Python terminates the code by generating “Exception”  To understand python’s robustness , guess the output of the following /C++ code: int arr[5]; int i; for(i=0;i<=9;i++) { arr[i]=i+1; }
Supports Multiple Programming Paradigms  Python supports both procedure-oriented and object oriented programming which is one of the key python features.  In procedure-oriented languages, the program is built around procedures or functions which are nothing but reusable pieces of programs.  In object-oriented languages, the program is built around objects which combine data and functionality
Compiled As Well As Interpreted  Python uses both a compiler as well as interpreter for converting our source and running it  However , the compilation part is hidden from the programmer ,so mostly people say it is an interpreted language
Cross Platform  Let’s assume we’ve written a Python code for our Windows machine.  Now, if we want to run it on a Mac, we don’t need to make changes to it for the same.  In other words, we can take one code and run it on any machine, there is no need to write different code for different machines.  This makes Python a cross platform language
It ‘s little information about python T H E E N D

POWER OF PYTHON PROGRAMMING LANGUAGE

  • 1.
    INTRODUCTION TO PYTHON Presentedby: SUBHAM KUMAR E-NO-0502CS161055 Branch-(cs-v-sem)
  • 2.
    An Introduction toPython Necessity Of Programming What Is Python And Who Created It ? What Python Can Do ? Why Should I Learn Python In 2018 ? Important Features
  • 3.
    Why Do WeNeed Programming ?  To communicate with digital machines and make them work accordingly  • Today in the programming world , we have more than 800 languages available.  • And every language is designed to fulfill a particular kind of requirement
  • 4.
    What is Python?  Python is a general purpose and powerful programming language.  Python is considered as one of the most versatile programming language as it can be used to develop almost any kind of application including desktop application , web applications , CAD , Image processing and many more.
  • 5.
    Who created Python?  Developed by Guido van Rossum , a Dutch scientist  Created at Centre For Mathematics and Research , Netherland  It is inspired by another programming language called ABC  Why was Python created ?  Guido started Python development as a hobby in 1989
  • 6.
    How Python gotit’s name?  The name Python is inspired from Guido’s favorite Comedy TV show called “Monty Python’s Flying Circus .
  • 7.
    Who manages Pythontoday ?  From version 2.1 onwards , python is managed by Python Software Foundation situated in Delaware , USA  It is a non-profit organization devoted to the growth and enhancement of Python language  Their website is http://www.python.org
  • 8.
    What Python cando ?  GUI Application  Web Application  Data Analysis  Machine Learning  Raspberry Pi  Game Development
  • 9.
    GUI In Python GUI In Python  Python is used for GUI apps all the time.  It has famous libraries like PyQT , Tkinter to build desktop apps.
  • 10.
    Web Application InPython  We can use Python to create web applications on many levels of complexity  There are many excellent Python frameworks like Django, Pyramid and Flask for this purposez
  • 11.
    Data Analysis InPython  Python is the leading language of choice for many data scientists  It has grown in popularity due to it’s excellent libraries like Numpy , Pandas etc
  • 12.
    Machine Learning InPython  Machine learning is about making predictions with data  It is heavily used in Face recognition , music recommendation , medical data etc  Python has many wonderful libraries to implement ML algos like SciKit-Learn , Tensorflow etc
  • 13.
    Game Development InPython  We can write whole games in Python using PyGame.  Popular games developed in Python are:  Bridge Commander  Civilization IV  Battlefield 2  Eve Online  Freedom Force
  • 14.
  • 15.
    Features Of Python Simple  Dynamically Typed  Robust  Supports multiple programming paradigms  Compiled as well as Interpreted  Cross Platform  Extensible  Embedded
  • 16.
    Simple  Python isvery simple  As compared to other popular languages like Java and C++, it is easier to code in Python.  Python code is comparitively 3 to 5 times smaller than C/C++/Java code
  • 17.
  • 18.
    Robust  Python hasvery strict rules which every program must compulsorily follow and if these rules are violated then Python terminates the code by generating “Exception”  To understand python’s robustness , guess the output of the following /C++ code: int arr[5]; int i; for(i=0;i<=9;i++) { arr[i]=i+1; }
  • 19.
    Supports Multiple Programming Paradigms Python supports both procedure-oriented and object oriented programming which is one of the key python features.  In procedure-oriented languages, the program is built around procedures or functions which are nothing but reusable pieces of programs.  In object-oriented languages, the program is built around objects which combine data and functionality
  • 20.
    Compiled As Well AsInterpreted  Python uses both a compiler as well as interpreter for converting our source and running it  However , the compilation part is hidden from the programmer ,so mostly people say it is an interpreted language
  • 21.
    Cross Platform  Let’sassume we’ve written a Python code for our Windows machine.  Now, if we want to run it on a Mac, we don’t need to make changes to it for the same.  In other words, we can take one code and run it on any machine, there is no need to write different code for different machines.  This makes Python a cross platform language
  • 22.
    It ‘s littleinformation about python T H E E N D