SlideShare a Scribd company logo
1 of 20
Download to read offline
Introduction to Python

          Lecture 1
       Kasyanov Anton



          IASA 2011
Why do I do this?

   I like Python and English
   I want to do something useful for you
   I want to share my knowledge
   Summer school experience
Why English?

   New different experience
   Good job needs good English
   Language of IT is English
   I want it to be so
Course details

   Every Wednesday 16.15 o'clock
   One hour length
   Breaks?
   Ask questions even in Russian/Ukrainian
   Practice here and at home
Contacts

   Group KA-05
   Phone: 066-595-23-25
   E-mail: mind_master@ukr.net
   Vk: vkontakte.ru/mindmaster
Again

   Ask questions
   Don't be shy
   Don't be afraid if your English is not perfect
   I do mistakes too
Python
What is Python?

   Python is a high-level programming language
    whose design philosophy emphasizes code
    readability.
   Python supports multiple programming
    paradigms.
   It features a fully dynamic type system and
    automatic memory management.
   Scripting language but can be packaged into
    executable files (e.g. py2exe).
What else?

   Python is cross-platform.
   Very strong but elegant.
   Batteries included – Python is served with
    libraries for almost everything.
   Developers describe it like “beautiful”, “explicit”
    and “simple”.
Integration

   Python can integrate with COM, .NET, and
    CORBA objects.
   For Java libraries, use Jython, an
    implementation of Python for the Java Virtual
    Machine.
   For .NET, try IronPython , Microsoft's new
    implementation of Python for .NET
   Modules for Python can be written using C/C++
Available platforms

   Windows
   Linux/Unix
   OS/2
   Mac
   Nokia S60
   Android
Web development

   CGI scripts
   Creating sites/web apps using frameworks like
    Django or TurboGears
   Extensive support for HTML and XML
   E-mail processing
   Support for many other Internet protocols.
   Low-level network programming (Twisted).
Database acess

   Libraries to simply interact with MySQL, Oracle,
    MS SQL Server, PostgreSQL
Desktop GUI

   Tk
   WxWidgets
   GTK+
   Qt
Who uses Python?

   Google
   BitTorrent
   Yahoo!
   CERN
   NASA
   IBM
   DreamWorks
Python 2 and 3

   Two actual versions
   Python 3 is more developed
   No backports!
   Not all Python 2 libraries are ported to Python 3
   I'll tell about Python 2
IDEs

   Terminal
   Gedit/TextMate/Notepad++ or any other
    notepad application
   Netbeans (plugin)
   PyDev (plugin for Eclipse)
   XCode
   PyCharm
Useful links

   http://www.python.org/
   http://stackoverflow.com/
   http://habrahabr.ru/
   http://www.google.com/
Demonstration

   Factorial program
Thank you for your attention!

More Related Content

What's hot

Introduction to phython programming
Introduction to phython programmingIntroduction to phython programming
Introduction to phython programmingASIT Education
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonparadisetechsoftsolutions
 
Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To PythonVanessa Rene
 
Introduction to python programming, Why Python?, Applications of Python
Introduction to python programming, Why Python?, Applications of PythonIntroduction to python programming, Why Python?, Applications of Python
Introduction to python programming, Why Python?, Applications of PythonPro Guide
 
Python programming
Python programmingPython programming
Python programmingMegha V
 
Why Python?
Why Python?Why Python?
Why Python?Adam Pah
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonManishJha237
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythoneShikshak
 
web programming Unit VIII complete about python by Bhavsingh Maloth
web programming Unit VIII complete about python  by Bhavsingh Malothweb programming Unit VIII complete about python  by Bhavsingh Maloth
web programming Unit VIII complete about python by Bhavsingh MalothBhavsingh Maloth
 
Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1Kanchilug
 
Python, the Language of Science and Engineering for Engineers
Python, the Language of Science and Engineering for EngineersPython, the Language of Science and Engineering for Engineers
Python, the Language of Science and Engineering for EngineersBoey Pak Cheong
 
Python Programming ppt
Python Programming pptPython Programming ppt
Python Programming pptismailmrribi
 
Pythonanditsapplications 161121160425
Pythonanditsapplications 161121160425Pythonanditsapplications 161121160425
Pythonanditsapplications 161121160425Sapna Tyagi
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programmingKiran Vadakkath
 
Python presentation
Python presentationPython presentation
Python presentationgaganapponix
 
Python: the Project, the Language and the Style
Python: the Project, the Language and the StylePython: the Project, the Language and the Style
Python: the Project, the Language and the StyleJuan-Manuel Gimeno
 
Python for the C# developer
Python for the C# developerPython for the C# developer
Python for the C# developerMichael Kennedy
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net DeveloperSarah Dutkiewicz
 

What's hot (20)

Introduction to phython programming
Introduction to phython programmingIntroduction to phython programming
Introduction to phython programming
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of python
 
Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To Python
 
Introduction to python programming, Why Python?, Applications of Python
Introduction to python programming, Why Python?, Applications of PythonIntroduction to python programming, Why Python?, Applications of Python
Introduction to python programming, Why Python?, Applications of Python
 
Python programming
Python programmingPython programming
Python programming
 
Why learn python in 2017?
Why learn python in 2017?Why learn python in 2017?
Why learn python in 2017?
 
Why Python?
Why Python?Why Python?
Why Python?
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
web programming Unit VIII complete about python by Bhavsingh Maloth
web programming Unit VIII complete about python  by Bhavsingh Malothweb programming Unit VIII complete about python  by Bhavsingh Maloth
web programming Unit VIII complete about python by Bhavsingh Maloth
 
Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
 
Python, the Language of Science and Engineering for Engineers
Python, the Language of Science and Engineering for EngineersPython, the Language of Science and Engineering for Engineers
Python, the Language of Science and Engineering for Engineers
 
Python Programming ppt
Python Programming pptPython Programming ppt
Python Programming ppt
 
Pythonanditsapplications 161121160425
Pythonanditsapplications 161121160425Pythonanditsapplications 161121160425
Pythonanditsapplications 161121160425
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
 
Python presentation
Python presentationPython presentation
Python presentation
 
Python: the Project, the Language and the Style
Python: the Project, the Language and the StylePython: the Project, the Language and the Style
Python: the Project, the Language and the Style
 
Python for the C# developer
Python for the C# developerPython for the C# developer
Python for the C# developer
 
Python 101 For The Net Developer
Python 101 For The Net DeveloperPython 101 For The Net Developer
Python 101 For The Net Developer
 
Python Introduction
Python IntroductionPython Introduction
Python Introduction
 

Similar to Anton Kasyanov, Introduction to Python, Lecture1

Introducing Python Tutorial.pdf
Introducing Python Tutorial.pdfIntroducing Python Tutorial.pdf
Introducing Python Tutorial.pdfrubaabNaseer
 
introduction to Python (for beginners)
introduction to Python (for beginners)introduction to Python (for beginners)
introduction to Python (for beginners)guobichrng
 
Python Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech PunePython Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech PuneEthan's Tech
 
Python final presentation kirti ppt1
Python final presentation kirti ppt1Python final presentation kirti ppt1
Python final presentation kirti ppt1Kirti Verma
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechRamanamurthy Banda
 
Python slide basic to advanced english tutorial
Python slide basic to advanced english tutorialPython slide basic to advanced english tutorial
Python slide basic to advanced english tutorialmasukmia.com
 
What is Python.pptx
What is Python.pptxWhat is Python.pptx
What is Python.pptxMalluKomar
 
Session-1_Introduction to Python.pptx
Session-1_Introduction to Python.pptxSession-1_Introduction to Python.pptx
Session-1_Introduction to Python.pptxWajidAliHashmi2
 
Python 101 for the .NET Developer
Python 101 for the .NET DeveloperPython 101 for the .NET Developer
Python 101 for the .NET DeveloperSarah Dutkiewicz
 
IRJET- Python: Simple though an Important Programming Language
IRJET- Python: Simple though an Important Programming LanguageIRJET- Python: Simple though an Important Programming Language
IRJET- Python: Simple though an Important Programming LanguageIRJET Journal
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialQA TrainingHub
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming LanguageLaxman Puri
 

Similar to Anton Kasyanov, Introduction to Python, Lecture1 (20)

Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
What is python
What is pythonWhat is python
What is python
 
Introducing Python Tutorial.pdf
Introducing Python Tutorial.pdfIntroducing Python Tutorial.pdf
Introducing Python Tutorial.pdf
 
introduction to Python (for beginners)
introduction to Python (for beginners)introduction to Python (for beginners)
introduction to Python (for beginners)
 
Python Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech PunePython Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech Pune
 
Python final presentation kirti ppt1
Python final presentation kirti ppt1Python final presentation kirti ppt1
Python final presentation kirti ppt1
 
python.docx
python.docxpython.docx
python.docx
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
 
python unit2.pptx
python unit2.pptxpython unit2.pptx
python unit2.pptx
 
Python slide basic to advanced english tutorial
Python slide basic to advanced english tutorialPython slide basic to advanced english tutorial
Python slide basic to advanced english tutorial
 
Python lecture 01
Python lecture 01Python lecture 01
Python lecture 01
 
Features of python.pptx
Features of python.pptxFeatures of python.pptx
Features of python.pptx
 
Python
PythonPython
Python
 
What is Python.pptx
What is Python.pptxWhat is Python.pptx
What is Python.pptx
 
Session-1_Introduction to Python.pptx
Session-1_Introduction to Python.pptxSession-1_Introduction to Python.pptx
Session-1_Introduction to Python.pptx
 
Python 101 for the .NET Developer
Python 101 for the .NET DeveloperPython 101 for the .NET Developer
Python 101 for the .NET Developer
 
IRJET- Python: Simple though an Important Programming Language
IRJET- Python: Simple though an Important Programming LanguageIRJET- Python: Simple though an Important Programming Language
IRJET- Python: Simple though an Important Programming Language
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 

More from Anton Kasyanov

spaCy lightning talk for KyivPy #21
spaCy lightning talk for KyivPy #21spaCy lightning talk for KyivPy #21
spaCy lightning talk for KyivPy #21Anton Kasyanov
 
Introduction to Computer Vision (uapycon 2017)
Introduction to Computer Vision (uapycon 2017)Introduction to Computer Vision (uapycon 2017)
Introduction to Computer Vision (uapycon 2017)Anton Kasyanov
 
Anton Kasyanov, Introduction to Python, Lecture5
Anton Kasyanov, Introduction to Python, Lecture5Anton Kasyanov, Introduction to Python, Lecture5
Anton Kasyanov, Introduction to Python, Lecture5Anton Kasyanov
 
Anton Kasyanov, Introduction to Python, Lecture3
Anton Kasyanov, Introduction to Python, Lecture3Anton Kasyanov, Introduction to Python, Lecture3
Anton Kasyanov, Introduction to Python, Lecture3Anton Kasyanov
 
Anton Kasyanov, Introduction to Python, Lecture2
Anton Kasyanov, Introduction to Python, Lecture2Anton Kasyanov, Introduction to Python, Lecture2
Anton Kasyanov, Introduction to Python, Lecture2Anton Kasyanov
 
Anton Kasyanov, Introduction to Python, Lecture4
Anton Kasyanov, Introduction to Python, Lecture4Anton Kasyanov, Introduction to Python, Lecture4
Anton Kasyanov, Introduction to Python, Lecture4Anton Kasyanov
 

More from Anton Kasyanov (7)

spaCy lightning talk for KyivPy #21
spaCy lightning talk for KyivPy #21spaCy lightning talk for KyivPy #21
spaCy lightning talk for KyivPy #21
 
Introduction to Computer Vision (uapycon 2017)
Introduction to Computer Vision (uapycon 2017)Introduction to Computer Vision (uapycon 2017)
Introduction to Computer Vision (uapycon 2017)
 
aiohttp intro
aiohttp introaiohttp intro
aiohttp intro
 
Anton Kasyanov, Introduction to Python, Lecture5
Anton Kasyanov, Introduction to Python, Lecture5Anton Kasyanov, Introduction to Python, Lecture5
Anton Kasyanov, Introduction to Python, Lecture5
 
Anton Kasyanov, Introduction to Python, Lecture3
Anton Kasyanov, Introduction to Python, Lecture3Anton Kasyanov, Introduction to Python, Lecture3
Anton Kasyanov, Introduction to Python, Lecture3
 
Anton Kasyanov, Introduction to Python, Lecture2
Anton Kasyanov, Introduction to Python, Lecture2Anton Kasyanov, Introduction to Python, Lecture2
Anton Kasyanov, Introduction to Python, Lecture2
 
Anton Kasyanov, Introduction to Python, Lecture4
Anton Kasyanov, Introduction to Python, Lecture4Anton Kasyanov, Introduction to Python, Lecture4
Anton Kasyanov, Introduction to Python, Lecture4
 

Anton Kasyanov, Introduction to Python, Lecture1

  • 1. Introduction to Python Lecture 1 Kasyanov Anton IASA 2011
  • 2. Why do I do this?  I like Python and English  I want to do something useful for you  I want to share my knowledge  Summer school experience
  • 3. Why English?  New different experience  Good job needs good English  Language of IT is English  I want it to be so
  • 4. Course details  Every Wednesday 16.15 o'clock  One hour length  Breaks?  Ask questions even in Russian/Ukrainian  Practice here and at home
  • 5. Contacts  Group KA-05  Phone: 066-595-23-25  E-mail: mind_master@ukr.net  Vk: vkontakte.ru/mindmaster
  • 6. Again  Ask questions  Don't be shy  Don't be afraid if your English is not perfect  I do mistakes too
  • 8. What is Python?  Python is a high-level programming language whose design philosophy emphasizes code readability.  Python supports multiple programming paradigms.  It features a fully dynamic type system and automatic memory management.  Scripting language but can be packaged into executable files (e.g. py2exe).
  • 9. What else?  Python is cross-platform.  Very strong but elegant.  Batteries included – Python is served with libraries for almost everything.  Developers describe it like “beautiful”, “explicit” and “simple”.
  • 10. Integration  Python can integrate with COM, .NET, and CORBA objects.  For Java libraries, use Jython, an implementation of Python for the Java Virtual Machine.  For .NET, try IronPython , Microsoft's new implementation of Python for .NET  Modules for Python can be written using C/C++
  • 11. Available platforms  Windows  Linux/Unix  OS/2  Mac  Nokia S60  Android
  • 12. Web development  CGI scripts  Creating sites/web apps using frameworks like Django or TurboGears  Extensive support for HTML and XML  E-mail processing  Support for many other Internet protocols.  Low-level network programming (Twisted).
  • 13. Database acess  Libraries to simply interact with MySQL, Oracle, MS SQL Server, PostgreSQL
  • 14. Desktop GUI  Tk  WxWidgets  GTK+  Qt
  • 15. Who uses Python?  Google  BitTorrent  Yahoo!  CERN  NASA  IBM  DreamWorks
  • 16. Python 2 and 3  Two actual versions  Python 3 is more developed  No backports!  Not all Python 2 libraries are ported to Python 3  I'll tell about Python 2
  • 17. IDEs  Terminal  Gedit/TextMate/Notepad++ or any other notepad application  Netbeans (plugin)  PyDev (plugin for Eclipse)  XCode  PyCharm
  • 18. Useful links  http://www.python.org/  http://stackoverflow.com/  http://habrahabr.ru/  http://www.google.com/
  • 19. Demonstration  Factorial program
  • 20. Thank you for your attention!