Behold the Power of Python

4,372
-1

Published on

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

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,372
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
75
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Let’s end the day with a light, funny presentation. Introducing the <presentation name>. Lead into bio…
  • 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, python.org
    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. http://code.google.com/appengine/ 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 (http://www.pycon.org) SuggestionBox.com Curse.com (WoW add-ons) BitTorrent Reddit IMDBTube Streetspottings.com 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: http://us.pycon.org/2009/about/ </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: http://wiki.python.org/moin/PyOhio/ </li></ul>
    17. 17. Web References <ul><li>Official Python Site: http://www.python.org/ </li></ul><ul><li>User Groups & Events </li></ul><ul><ul><li>Cleveland Python Users Group: http://clepy.googlegroups.com </li></ul></ul><ul><ul><li>PyOhio: http:// www.pyohio.org </li></ul></ul><ul><ul><li>PyCon: http://www.pycon.org </li></ul></ul><ul><li>Modules </li></ul><ul><ul><li>50 Modules for All Needs: http://www.catswhocode.com/blog/featured/python-50-modules-for-all-needs-10 </li></ul></ul><ul><li>Frameworks </li></ul><ul><ul><li>Django: http://www.djangoproject.com/ </li></ul></ul><ul><ul><li>Pylons: http://pylonshq.com/ </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: http://www.codinggeekette.com Email: [email_address]
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×