Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Behold the Power of Python


Published on

My slides for Software Freedom Day - Cleveland held on October 27, 2008

Published in: Technology, Education
  • Be the first to comment

Behold the Power of Python

  1. 1. Behold the Power of Python Sarah Dutkiewicz
  2. 2. What is Python?
  3. 3. What is Python?
  4. 4. What is Python?
  5. 5. What is Python? Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. - Taken from the official Python site,
  6. 6. Python in Action Python plays a key role in our production pipeline. Without Python a project the size of Star Wars: Episode II would have been very difficult to pull off. From crowd rendering to batch processing to compositing, Python binds all things together. -- Tommy Burnette
  7. 7. Python in Action Python has been an important part of Google since the beginning. -- Peter Norvig. Python application servers and Python scripting to create the web UI for BigTable (their database project)
  8. 8. Python in Action We chose Python because it provides maximum productivity, code that's clear and easy to maintain, strong and extensive (and growing) libraries, and excellent capabilities for integration with other applications on any platform. -- Steve Waterbury Workflow automation servers
  9. 9. More Python in Action
  10. 10. Modules <ul><li>Databases </li></ul><ul><ul><li>PyGreSQL (PostGreSQL) </li></ul></ul><ul><ul><li>MySQLdb (MySQL) </li></ul></ul><ul><ul><li>cx_Oracle (Oracle) </li></ul></ul><ul><li>Instant Messaging </li></ul><ul><ul><li>Pymsn (MSN Messenger) </li></ul></ul><ul><ul><li>Jabberpy (Jabber) </li></ul></ul>
  11. 11. More Modules PyOpenGL
  12. 12. More Modules <ul><li>Graphics (gdmodule, VideoCapture, PIL) </li></ul><ul><li>Math & Science (scipy, NumPy, numarray, matplotlib) </li></ul><ul><li>Hardware </li></ul><ul><ul><li>Serial ports (pySerial, USPP) </li></ul></ul><ul><ul><li>Parallel port (pyParallel) </li></ul></ul>
  13. 13. Frameworks PyCon ( (WoW add-ons) BitTorrent Reddit IMDBTube IM Feeds
  14. 14. User Groups & Events <ul><li>Cleveland Python Users Group </li></ul><ul><ul><li>First Monday of the month </li></ul></ul><ul><ul><li>Past topics include: </li></ul></ul><ul><ul><ul><li>Ingredients for a Python DSL </li></ul></ul></ul><ul><ul><ul><li>Dependency Injection Framework </li></ul></ul></ul><ul><ul><ul><li>Distributed Issue Tracking </li></ul></ul></ul><ul><ul><ul><li>Screenlets for making Linux desktop widgets </li></ul></ul></ul><ul><ul><ul><li>Guppy – a memory debugging package </li></ul></ul></ul>
  15. 15. PyCon <ul><li>What: Conference held by international python community </li></ul><ul><li>When: March 25-April 2, 2009 </li></ul><ul><li>Where: Chicago, IL </li></ul><ul><li>More info: </li></ul>
  16. 16. PyOhio <ul><li>What: 1-day microconference on Python </li></ul><ul><li>When: Summer 2009 </li></ul><ul><li>Where: Columbus, OH </li></ul><ul><li>More info: </li></ul>
  17. 17. Web References <ul><li>Official Python Site: </li></ul><ul><li>User Groups & Events </li></ul><ul><ul><li>Cleveland Python Users Group: </li></ul></ul><ul><ul><li>PyOhio: http:// </li></ul></ul><ul><ul><li>PyCon: </li></ul></ul><ul><li>Modules </li></ul><ul><ul><li>50 Modules for All Needs: </li></ul></ul><ul><li>Frameworks </li></ul><ul><ul><li>Django: </li></ul></ul><ul><ul><li>Pylons: </li></ul></ul>
  18. 18. Recommended Reading <ul><li>Python Cookbook by Alex Martelli, Anna Ravenscroft, and David Ascher (ISBN: 978-0596007973) </li></ul><ul><li>Python Programming for the Absolute Beginner by Michael Dawson (ISBN: 978-1598631128) </li></ul><ul><li>Core Python Programming by Wesley Chun (ISBN: 978-0132269933) </li></ul>
  19. 19. Contact Information Blog: Email: [email_address]