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  ...
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 oclock   One hour length   Breaks?   Ask questions even in Russian/Ukrainian  ...
Contacts   Group KA-05   Phone: 066-595-23-25   E-mail: mind_master@ukr.net   Vk: vkontakte.ru/mindmaster
Again   Ask questions   Dont be shy   Dont 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....
What else?   Python is cross-platform.   Very strong but elegant.   Batteries included – Python is served with    libra...
Integration   Python can integrate with COM, .NET, and    CORBA objects.   For Java libraries, use Jython, an    impleme...
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 suppo...
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 por...
IDEs   Terminal   Gedit/TextMate/Notepad++ or any other    notepad application   Netbeans (plugin)   PyDev (plugin for...
Useful links   http://www.python.org/   http://stackoverflow.com/   http://habrahabr.ru/   http://www.google.com/
Demonstration   Factorial program
Thank you for your attention!
Upcoming SlideShare
Loading in …5
×

Anton Kasyanov, Introduction to Python, Lecture1

498 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
498
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Anton Kasyanov, Introduction to Python, Lecture1

  1. 1. Introduction to Python Lecture 1 Kasyanov Anton IASA 2011
  2. 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. 3. Why English? New different experience Good job needs good English Language of IT is English I want it to be so
  4. 4. Course details Every Wednesday 16.15 oclock One hour length Breaks? Ask questions even in Russian/Ukrainian Practice here and at home
  5. 5. Contacts Group KA-05 Phone: 066-595-23-25 E-mail: mind_master@ukr.net Vk: vkontakte.ru/mindmaster
  6. 6. Again Ask questions Dont be shy Dont be afraid if your English is not perfect I do mistakes too
  7. 7. Python
  8. 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. 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. 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 , Microsofts new implementation of Python for .NET Modules for Python can be written using C/C++
  11. 11. Available platforms Windows Linux/Unix OS/2 Mac Nokia S60 Android
  12. 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. 13. Database acess Libraries to simply interact with MySQL, Oracle, MS SQL Server, PostgreSQL
  14. 14. Desktop GUI Tk WxWidgets GTK+ Qt
  15. 15. Who uses Python? Google BitTorrent Yahoo! CERN NASA IBM DreamWorks
  16. 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 Ill tell about Python 2
  17. 17. IDEs Terminal Gedit/TextMate/Notepad++ or any other notepad application Netbeans (plugin) PyDev (plugin for Eclipse) XCode PyCharm
  18. 18. Useful links http://www.python.org/ http://stackoverflow.com/ http://habrahabr.ru/ http://www.google.com/
  19. 19. Demonstration Factorial program
  20. 20. Thank you for your attention!

×