Sessions at OSCON 2012 about Python

View as grid

Your current filters are…

Monday 16th July 2012

Wednesday 18th July 2012

  • Permission or Forgiveness?

    by Anna Martelli Ravenscroft and Alex Martelli

    Grace Murray Hopper's famous motto, "It's easier to ask forgiveness than permission", has many useful applications -- in Python, in concurrency, in networking, as well of course as in real life. However, it's not universally valid. This talk explores both useful and damaging applications of this principle.

    At 1:40pm to 2:20pm, Wednesday 18th July

    In D135, Oregon Convention Center

  • Using Python to Solve Computationally Hard Problems

    by Rachael Madsen

    The Traveling Salesman Problem is a classic example of an NP-Complete task that is much more difficult than it seems on the surface. There are a number of algorithms available for solving it. In this session, we will look at different options for implementing complex mathematics within Python. We will evaluate the different options in relation to the specific algorithms used.

    At 2:30pm to 3:10pm, Wednesday 18th July

    In D135, Oregon Convention Center

  • What is Python?

    Unless you've been living under a rock the last few years, you should have already heard about Python. However, due to your work or other commitments, perhaps you haven't explored it in-depth. Here's your chance to get a high-level intro followed by a hands-on demo, an informal discussion on what it is and what people use it for, or whatever y'all want.

    At 7:00pm to 8:00pm, Wednesday 18th July

    In D137, Oregon Convention Center

  • What is Google App Engine?

    Google App Engine is a development & execution platform that lets you build+deploy web+non-web apps on Google's scalable infrastructure using Python, Go, or Java. Your apps execute on the same servers that power our company (speed, scale, reliability). There is no thinking about VMs, OSs, databases, webservers, licensing, updates/patches, load-balancing, etc. BOF: quick intro then hands-on coding

    At 8:00pm to 9:00pm, Wednesday 18th July

    In D137, Oregon Convention Center

Thursday 19th July 2012

  • Large Django sites at Mozilla

    by Andy McKay

    Mozilla's add-ons site serves a few billion hits a day through Python. This talk covers how the site is built, how it scales, the fun we had on the way and tools that you can use from it.

    At 11:30am to 12:10pm, Thursday 19th July

    In D135, Oregon Convention Center

  • Jython Concurrency: Leveraging the Java Platform with Python

    by Jim Baker

    Jython is arguably the best Python implementation to target concurrent
    code. Jython has no GIL, it leverages the Java platform to provide
    robust support for concurrency in its runtime, and it enables access
    to a set of high-level abstractions from Java. This talk will walk
    through a series of motivating examples that emphasize Java integration.

    At 1:40pm to 2:20pm, Thursday 19th July

    In Portland 255, Oregon Convention Center

  • Python += Women: Increasing Engagement

    by Lynn Root

    Are you a woman wanting to break into the engineering field? Or do you know any women wanting to learn how to code, but don’t know how to help them? Perhaps our nerdy ladies are a bit shy too ask for help. That’s okay! I’ll give you some tools to nudge you in the right direction.

    In this session, I’ll be talking about how I increased women’s engagement in the Python community though demonstrating how versatile the language is with practical projects, by creating a safe space for women to learn and to fail, and by encouraging involvement beyond the classroom.

    At 1:40pm to 2:20pm, Thursday 19th July

    In D135, Oregon Convention Center

    Coverage slide deck

  • Connecting to Twitter & Google+ using Python

    by Wesley Chun

    Twitter and Google+ are examples of the highly active and popular social media scene today. Using Python, you can easily execute searches on both. All you need is a client library (easily found), and you can get going without a lot of effort!

    At 2:30pm to 3:10pm, Thursday 19th July

    In D135, Oregon Convention Center

  • Working with Python 2.6 and 3.2 on the same machine (without virtualenv)

    by Langdon White

    Have you ever needed to work on applications in two different versions of the same language at the same time? There are many ways to do this, most of which involve a lot of mechanics or are custom to a single language or both.

    At 2:30pm to 3:10pm, Thursday 19th July

    In E143, Oregon Convention Center

  • Demystifying Python Metaclasses

    by Eric Wills

    Metaclasses are a commonly misunderstood and misrepresented topic in Python. This session will introduce metaclasses, explore the added functionality they provide, and look at some real world examples of metaclasses as we use them in server-side web development at Vizme.

    At 4:10pm to 4:50pm, Thursday 19th July

    In D135, Oregon Convention Center

  • Inside Python

    by Tom Lee

    Ever wondered how you might experiment with your own syntax changes to the Python programming language? Learn about the internals of Python as I dissect the steps required to introduce a new keyword to the language.

    At 5:00pm to 5:40pm, Thursday 19th July

    In D135, Oregon Convention Center

    Coverage slide deck

  • Unlocking Proprietary Data with PostgreSQL Foreign Data Wrappers

    by Pat Patterson

    PostgreSQL 9.1 introduced ‘Foreign Data Wrappers’ (FDW) – a partial implementation of the SQL/MED standard for handling access to remote data sources. FDW allows PostgreSQL to expose remote data as foreign tables which then behave similarly to native PostgreSQL tables, in particular, allowing remote data to be queried with SQL statements.

    This session provides an overview of Foreign Data Wrappers, looks at the native interface for writing FDWs in C, and contrasts this with Multicorn, an open source framework that allows FDWs to be developed in Python. We will show a real-world Python FDW that retrieves business data from salesforce.com, with a sample client application that demonstrates how foreign data can be combined with data held in native PostgreSQL tables using a simple SQL JOIN.

    At 5:00pm to 5:40pm, Thursday 19th July

    In Portland 252, Oregon Convention Center