Luke Sneeringer

Number of videos:
5
Logical Failures

Programmers are, by the nature of their work, logicians. However, logic can be more challenging than we sometimes think, and it's easy for us to make logical mistakes, especially when they're to justify a proposition we already believe. This is, at its core, what makes us not very good at testing our own stuff, and what makes architecting a technical system so challenging.

Event: PyCon US 2013
Speakers: Luke Sneeringer
Recorded: March 16, 2013
Language: English
Last updated: March 21, 2013
Make More Responsive Web Applications with SocketIO and gevent

An explanation of how to implement a socket.io server in Python to serve websocket requests from browsers.

Event: PyCon US 2013
Speakers: Luke Sneeringer
Recorded: March 15, 2013
Language: English
Last updated: March 21, 2013
Sharing is Caring: Posting to the Python Package Index

Due to its robust namespacing, Python uniquely equips developers to write and distribute reusable code. The Python community has a tool for this: the Python Package Index. PyPI is a massive repository of code, and in this talk you'll learn how to take code that you've written it and register and distribute it for use by others.

Event: PyCon US 2012
Speakers: Luke Sneeringer
Recorded: March 10, 2012
Language: English
Last updated: January 29, 2013
Introduction to Metaclasses

Python's metaclasses grant the Python OOP ecosystem all the power of more complex object inheritance systems in other languages, while retaining for most uses the simplicity of the straightforward class structures most developers learn when being introduced to object-oriented programming. This talk is an explanation of metaclasses: first, what they are, and second, how to use them.

Event: PyCon US 2012
Speakers: Luke Sneeringer
Recorded: March 9, 2012
Language: English
Last updated: January 29, 2013
Event: PyCon US 2011
Speakers: Luke Sneeringer
Recorded: March 11, 2011
Language: English
Last updated: January 29, 2013