Python Metaprogramming for Mad Scientists and Evil Geniuses

Walker Hale This talk covers the power and metaprogramming features of Python that cater to mad scientists and evil geniuses. This will also be of interest to others who just want to use of Python in a more power (hungry) way. The core concept is tha

Related Talks

Loop like a native: while, for, iterators, generators

Loop like a native: while, for, iterators, generatorsNed Batchelder Python provides powerful primitives for iterating over your data in ways that let you express yourself clearly and directly. But even programmers familiar with the tools don't use them as fully as they could. This talk will cover Pyt ...

Scalability at YouTube

Scalability at YouTubeShannon -jj Behrens, Mike Solomon This talk covers scalability at YouTube. It's given by one of the original engineers at YouTube, Mike Solomon. It's a rare glimpse into the heart of YouTube which is one of the largest websites in the world, and on ...

How the PyPy JIT works

How the PyPy JIT worksBenjamin Peterson The Python community is abuzz about the major speed gains PyPy can offer pure Python code. But how does PyPy JIT actually work? This talk will discuss how the PyPy JIT is implemented. It will include descriptions of the tracing, opt ...

Transforming Code into Beautiful, Idiomatic Python

Transforming Code into Beautiful, Idiomatic PythonRaymond Hettinger Learn to take better advantage of Python's best features and improve existing code through a series of code transformations, "When you see this, do that instead." ...

Python Epiphanies

Python EpiphaniesStuart 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. ...

Learn Python Through Public Data Hacking

Learn Python Through Public Data HackingDavid Beazley What's more fun than learning Python? Learning Python by hacking on public data! In this tutorial, you'll learn Python basics by reading files, scraping the web, building data structures, and analyzing real world data. By the end, you w ...

pandas: Powerful data analysis tools for Python

pandas: Powerful data analysis tools for PythonWes McKinney pandas is a Python library providing fast, expressive data structures for working with structured or relational data sets. In addition to being used for general purpose data manipulation and data analysis, it has also been designed to en ...

Python 3 Metaprogramming

Python 3 MetaprogrammingDavid Beazley Some of the most significant changes in Python 3 are related to metaprogramming. In this tutorial, I'll cover decorators, class decorators, descriptors, and metaclasses. However, the focus will be on idioms and examples that are only ...

Introduction to SQLAlchemy

Introduction to SQLAlchemyMike Bayer The goal of the tutorial is a broad-based introduction to SQLAlchemy, spanning the Core and ORM components as well as the systems that underlie them. The tutorial takes the "harder" approach teaching from fundamentals first, emphasizing de ...