Behold the Power of Python

Embed Size (px)

Citation preview

Word from Our Sponsors

Behold the Power of Python

Sarah DutkiewiczLets end the day with a light, funny presentation. Introducing the . Lead into bio

What is Python?

What is Python?

What is Python?

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

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

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)

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

More Python in Action

http://www.python.org/about/quotes/

Modules

Databases

PyGreSQL (PostGreSQL)

MySQLdb (MySQL)

cx_Oracle (Oracle)

Instant Messaging

Pymsn (MSN Messenger)

Jabberpy (Jabber)

More Modules

PyOpenGL

More Modules

Graphics (gdmodule, VideoCapture, PIL)

Math & Science (scipy, NumPy, numarray, matplotlib)

Hardware

Serial ports (pySerial, USPP)

Parallel port (pyParallel)

Frameworks

PyCon (http://www.pycon.org) SuggestionBox.com Curse.com (WoW add-ons)

BitTorrent Reddit IMDBTube Streetspottings.com IM Feeds

User Groups & Events

Cleveland Python Users Group

First Monday of the month

Past topics include:

Ingredients for a Python DSL

Dependency Injection Framework

Distributed Issue Tracking

Screenlets for making Linux desktop widgets

Guppy a memory debugging package

PyCon

What: Conference held by international python community

When: March 25-April 2, 2009

Where: Chicago, IL

More info: http://us.pycon.org/2009/about/

PyOhio

What: 1-day microconference on Python

When: Summer 2009

Where: Columbus, OH

More info: http://wiki.python.org/moin/PyOhio/

For all of my programming peeps

Special thanks to Martin Hebrank of the Northeast Ohio Open Source Society (http://www.nooss.org) for bringing this to my attention.

Web References

Official Python Site: http://www.python.org/

User Groups & Events

Cleveland Python Users Group: http://clepy.googlegroups.com

PyOhio: http://www.pyohio.org

PyCon: http://www.pycon.org

Modules

50 Modules for All Needs: http://www.catswhocode.com/blog/featured/python-50-modules-for-all-needs-10

Frameworks

Django: http://www.djangoproject.com/

Pylons: http://pylonshq.com/

Official base language siteOfficial project siteAwesome example siteFellow IronPython presenters websiteLocal references

Recommended Reading

Python Cookbook by Alex Martelli, Anna Ravenscroft, and David Ascher (ISBN: 978-0596007973)

Python Programming for the Absolute Beginner by Michael Dawson (ISBN: 978-1598631128)

Core Python Programming by Wesley Chun (ISBN: 978-0132269933)

Contact Information

Blog: http://www.codinggeekette.com
Email: [email protected]

Just a few things about me

Running jokeTwitter how many familiar? How many not following me? They should be after this presentation!Email and blogYes, I truly am a geek I got the engineering degree to prove it!