Videos tagged with PyCon
Maciej Fijalkowski, Armin Rigo, Alex Gaynor For many applications PyPy can provide performance benefits right out of the box. However, little details can push your application to perform much better. In this tutorial we'll give you insights on how t
IPython in-depth: high-productivity interactive and parallel python
Fernando Pérez, Brian E. Granger, Min Ragan-Kelley IPython provides tools for interactive and parallel computing that are widely used in scientific computing, but can benefit any Python developer. We will show how to use IPython in different ways,
Writing a Pyramid application
Carlos de la Guardia Pyramid is the web framework at the core of the Pylons Project. It's a "pay only for what you eat" framework. You can get started easily and learn new concepts as you go, and only if you need them. It's simple, well tested, well
High Performance Python I
Ian Ozsvald At EuroPython 2011 I ran a very hands-on tutorial for High Performance Python techniques. This updated tutorial will cover profiling, PyPy, Cython, numpy, NumExpr, ShedSkin, multiprocessing, ParallelPython and pyCUDA. Here's a 55 page PDF
Introduction to Game Development
Richard Jones, Katie Cunningham This tutorial will walk the attendees from some introductory game development theory (what makes a good game) and through development of a simple game (how to make a good game) with time left over for some experimentat
Documenting Your Project With Sphinx
Brandon Rhodes Python projects can succeed or fail because of their documentation. Thanks to Sphinx, Python now has a "documentation framework" with indexing, syntax highlighting, and integration with your code. Students will be given a small undo
Plotting with matplotlib
Mike Müller When it comes to plotting with Python many people think about matplotlib. It is widely used and provides a simple interface for creating a wide variety of plots from very simple diagrams to sophisticated animations. This tutorial is a
Python Epiphanies
Stuart Williams This tutorial is for software developers who've been using Python with success for a while but are looking for a deeper understanding of the language. It demystifies a number of language features that are often misunderstood.
Optimize Performance and Scalability with Parallelism and Concurrency
Bob Hancock From how the operating system handles your requests through design principles on how to use concurrency and parallelism to optimize your program's performance and scalability. We will cover processes, threads, generators, coroutines, non
Social Network Analysis with Python
Maksim Tsvetovat Social Network data permeates our world -- yet we often don't know what to do with it. In this tutorial, I will introduce both theory and practice of Social Network Analysis -- gathering, analyzing and visualizing data using Python a