Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Sessions at PyCodeConf 2011 with slides

Your current filters are…

Thursday 6th October 2011

  • The Future is Bright

    by Jesse Noller

    It is vitally important that we take a break from the rush of our day-to-day lives and look back at what Python was, is, and is meant to become. Whether you have used Python from the beginning or just picking it up, this talk is for you as we will hit all the big major topics of the community and the language. This is more than a survey of Python, this is a call to action to focus on the greatness of the language. A call to stop the complaining and bitter infighting, to band together as a community in order to fulfill the vision of the language. It is up to us to turn the tide of FUD. It is up to us to be inspired and to be inspirational. The future is bright.

    At 10:30am to 11:00am, Thursday 6th October

  • Embracing the GIL

    by David Beazley

    The much maligned Global Interpreter Lock (GIL) never gets any respect---in fact most Python programmers don't even think it has a right to exist. In this talk, I'll defend the GIL by making the case that improving it might be a more attractive (and achievable) option than trying to get rid of it entirely. I'll discuss some of my past efforts to understand the GIL, describe weaknesses in the current Python 3 implementation, and give some practical programming advice for working around it.

    At 11:15am to 11:45am, Thursday 6th October

  • What makes Python AWESOME?

    by Raymond Hettinger

    In a world of many programming languages, the popularity of Python continues to grow without bound. We examine what makes it special and how it influences the way we program:

    • what gives python its texture and feel
    • what features support rapid development
    • where does the readability come from
    • what features support economy of expression
    • look at the mix of lightweight tools and industrial grade tools
    • how easy is it to learn python? how hard is it to master
    • what can python do that other languages can't
    • what is the role of the python community
    • why does the license matter
    • does python just have zen or is there a python attitude?

    At 12:00pm to 12:30pm, Thursday 6th October

  • Backbone.js and Django to Create a Faster Web UI

    by Leah Culver

    At 1:30pm to 2:00pm, Thursday 6th October

  • PyPy is your Past, Present, and Future

    by Alex Gaynor

    PyPy's recently started to get quite a bit of press because of our speed, however many people don't know PyPy has been influencing the direction of the language for a while. This talk will travel through history, seeing PyPy's influence, showing why you should use it right now, and exploring the cool plans we have for the future.

    At 2:15pm to 2:45pm, Thursday 6th October

  • Processing Firefox Crash Reports With Python

    by Laura Thomson

    Every day, Mozilla collects three million Firefox crash reports from around the world. The data in these reports drives the bug-fixing priorities of Firefox engineers, and is critical to understanding the stability of our platform. In this case study, I'll describe the challenges we've faced and the architecture and infrastructure we use to process, store, and analyze approximately 110TB of crash reports using Python, with Hadoop, PostgreSQL, and a few other things thrown in for good measure.

    At 3:00pm to 3:30pm, Thursday 6th October

  • The Future of Collaboration in the Python community and beyond

    by Daniel Greenfeld

    Invaluable tools like Github, readthedocs.org, Packaginator, and PyPI have been of incredible value to the Python community. Each iteration of these tools has seen a step forward in a direction of shared code and putting the spotlight on new projects. Yet critical pieces are missing. Can the Python community successfully address these issues and perhaps share them with the rest of the technical world?

    At 4:00pm to 4:30pm, Thursday 6th October

  • The State of Packaging & Dependency Management

    by Craig Kerstiens

    Python now has a mature and easy-to-use dependency management and isolation tools in the form of Virtualenv and Pip/Pyg. All applications should be using these. In this talk, we'll see why using Virtualenv + Pip or Pyg brings a plethora of benefits, from ramping up new developers to automation in the cloud. Key points and take aways will include:

    • Getting new developers set up with an app and with python is much easier when dependencies are declared through the standard format of requirements.txt.
    • Explicit dependency declaration enables rapid bootstrapping and deployment to the cloud.
    • Dependency management for python rightly belongs within python! You can manage dependencies with Chef or Puppet, but this is a Python app -- let's do it with Python.
    • How the Python community can continue to support these tools and improve the tools to make the experience even better than it is today.

    In summary, you're crazy if you're not completely and explicitly declaring your dependencies with Pip or Pyg and isolating them with Virtualenv.

    At 4:45pm to 5:15pm, Thursday 6th October

Friday 7th October 2011

  • Python for Humans

    by Kenneth Reitz

    Unfortunately, solving simple problems with Python isn't always 'import antigravity'. This talk will analyze the high barriers of entry that clutter the Python landscape. We'll discuss ways to make Python more accessable for newcomers and less of a headache for seasoned veterans.

    At 10:30am to 11:00am, Friday 7th October

  • Python is Only Slow If You Use it Wrong

    by Avery Pennarun

    People keep trying to invent ways to make python run faster - JITs, Java and .Net runtimes, threads, eliminating the Global Interpreter Lock. So why can bup process more than 80 megabytes per second per core? Why can the sshuttle VPN route packets at wire speeds? How does plain python thoroughly trounce JITted languages in certain kinds of benchmarks? And what's really so great about deterministic destructors, anyway? Come hear Avery explain it all in this action-packed whirlwind of fact, fiction, and "other."

    At 11:15am to 11:45am, Friday 7th October

  • Amazing Things In Open Source

    by Audrey Roy

    As lead for PyLadies and co-lead dev of Django Packages / the Packaginator framework, I've witnessed and helped make amazing things happen in the open source community. I'd like to share thoughts on:

    Every intermediate to experienced Python developer has code that can be turned into a reusable Python package. There are sneaky tricks to giving people a gentle push to open-source their code, which have the side consequence of making them better developers.

    What makes a Python package useful? How can we improve the quality of our own individual packages?

    Watching the Django Packages ecosystem and the PyLadies community thrive and grow has given me ideas about how to jumpstart or grow similar ecosystems and communities. How can you steal ideas from these projects and use them as templates for your own Python niches?

    At 12:00pm to 12:30pm, Friday 7th October

  • The Prejudgement of Programming Languages

    by Gary Bernhardt

    I've made a huge mistake: I've judged programming languages and communities without cause and been the worse for it. With luck, my story of failure will save others the misfortune and embarrassment.

    At 1:30pm to 2:00pm, Friday 7th October

  • Cherry-picking for Huge Success

    by Armin Ronacher

    Django, Pyramid, Flask, WSGI itself, so many choices. This talk goes into detail how to make different frameworks play together and which parts of WSGI are good and which ones you should avoid. The talk also shows how to combine applications with code written in other languages and answers why having the choice of multiple solutions is good and not a bad thing.

    At 2:15pm to 2:45pm, Friday 7th October

  • Breakdancer

    by Dustin Sallings

    Breakdancer is a simple python testing tool that allows you to test all possibilities of complex interactions in your application by expressing simple constraints and effects. More details available here: http://dustin.github.com/2010/10...

    At 3:00pm to 3:30pm, Friday 7th October

  • The Many Hats of Building and Launching a Web Startup.

    by Tracy Osborn

    Anyone can launch their first web startup, but there are a lot of important factors to keep in mind to ensure success. This talk will cover tips and tricks for learning new skills, building and launching quickly as a new programmer, stepping outside your comfort zone, pitfalls to avoid, and fast-tracking yourself to succeed.

    At 4:00pm to 4:30pm, Friday 7th October

  • Future of Python and NumPy for array-oriented computing

    by Travis Oliphant

    In this talk I will describe what NumPy is and why it matters. I will then talk about NumPy and SciPy's future as it should evolve to allow high-level descriptions of optimized low-level calculations as well as it's connection to large-scale data manipulation and processing. I will then spend a few minutes talking about early efforts in evolving NumPy and SciPy and on where people can help.

    At 4:45pm to 5:15pm, Friday 7th October