"Generators: Powering Iteration in Python" Luciano Ramalho

Published: 03 November 2016
on channel: Association for Computing Machinery (ACM)
3,184
39

Title: Generators: Powering Iteration in Python
Date: Tuesday, September 27, 2016
Time: 12:00 PM Eastern Daylight Time
Duration: 1 hour, 4 minutes

Summary
Iterables, iterators and generators are a key subject for effective Python usage, especially when processing large-scale data sets. Do you know why zip(*M) allows efficient traversal of a matrix M by columns? From the elegant for statement through list/set/dict comprehensions and generator functions, this talk shows how the Iterator pattern is so deeply embedded in the syntax of Python, and so widely supported by its libraries, that some of its most powerful applications can be overlooked by programmers coming from other languages.

Speaker Bio:
Luciano Ramalho is a Technical Principal at ThoughtWorks and the author of Fluent Python (O’Reilly, 2015; available to ACM members in the ACM Learning Center). Ramalho was a web developer before the Netscape IPO in 1995, and has worked on some of the largest news portals in Brazil using Python since 1998. He has spoken multiple times at OSCON, PyCon, PythonBrasil, FISL, and RuPy. Ramalho is a fellow of the Python Software Foundation and co-founder of Garoa Hacker Clube, the first hackerspace in Brazil. He is a member of ACM as well as SIGCSE (the ACM Special Interest Group on Computer Science Education).


Watch video "Generators: Powering Iteration in Python" Luciano Ramalho online without registration, duration hours minute second in high quality. This video was added by user Association for Computing Machinery (ACM) 03 November 2016, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,184 once and liked it 39 people.