Generator Tricks for Systems Programmers
Presenter
David Beazley
Intended Audience
Intermediate to advanced Python programmers who would like to know more about practical uses of generator functions and generator expressions. Attendees should be familiar with core Python datatypes (lists, dictionaries, etc.), functions, and classes. No previous experience with generators is assumed.
Requirements
Attendees should bring laptops with Python installed if they want to work through the examples.
Promotional Summary
Generators and generator expressions are one of the most interesting language features added to Python. Yet, many Python programmers are unsure how they might use these features in a real-world application. This tutorial explores practical uses of generators with a variety of systems programming problems including processing large data files, handling real-time data sequences, parsing, threads, networking, distributed computing, and asynchronous I/O.
Presenter Bio
David Beazley is the creator of SWIG, author of the "Python Essential Reference, 3rd. Ed." and an independent Python trainer. A long time member of the Python community, David was involved with much of the early work in applying Python to high performance scientific software. He has also created a number of Python-related software development tools including PLY (A Python implementation of lex/yacc) and WAD (an embedded debugger for tracking down problems in C/C++ extension modules). David is a member of the Python Software Foundation. He lives in Chicago.
























.