Reuven M. Lerner
Employers on the program
- 2025Lerner Python1 talk
- 2019–2024Lerner Consulting5 talks
- 2023Reuven Lerner — Python training1 talk
Appearances by year
- PyCon (national Python conferences)
- EuroPython
- PyData
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Nov 5, 2025 | PyData Tel Aviv 2025 | PyData | talk | Marimo: A new notebook (EN) Jupyter notebooks have long been the standard among people working with data. But over the years, we've seen that their have a number of limitations, too. | Video |
| Sep 12, 2025 | PyCon India 2025 | PyCon (national Python conferences) | keynote | Learning and Coding in the Age of AI | |
| Jul 14, 2025 | EuroPython 2025 | EuroPython | talk | What does = do? as Lerner Python We use assignment all the time in Python. But what really happens when we use an = in our code? | Video |
| May 14, 2025 | PyCon US 2025 | PyCon (national Python conferences) | speaker | The PyArrow revolution in Pandas Pandas has long used NumPy for its back-end storage. But things are changing, and the future of Pandas will likely be tied closely with PyArrow. | Video |
| Nov 4, 2024 | PyData Tel Aviv 2024 | PyData | talk | Times and Dates in PandasYou probably know how to work with integers, floats, and even strings in Pandas. But Pandas offers a huge amount of functionality having to do with dates and…Show lessYou probably know how to work with integers, floats, and even strings in Pandas. But Pandas offers a huge amount of functionality having to do with dates and times — much of which, I've found, is unknown even to veteran Pandas users. | |
| Jul 8, 2024 | EuroPython 2024 | EuroPython | talk | The PyArrow revolution in Pandas as Lerner Consulting Pandas has long used NumPy for its back-end storage. But things are changing, and the future of Pandas will likely be tied closely with PyArrow. | Video |
| May 15, 2024 | PyCon US 2024 | PyCon (national Python conferences) | speaker | Times and dates in Pandas Pandas is famously flexible and capable at analyzing numeric data. But Pandas is also flexible and capable at working with times and dates. | Video |
| Jul 17, 2023 | EuroPython 2023 | EuroPython | talk | Stop using print! Understanding and using the "logging" module as Reuven Lerner Python Training If you're like me, then you've long known about Python's "logging" module, but you've ignored it because it seemed too complex. | Video |
| Apr 19, 2023 | PyCon US 2023 | PyCon (national Python conferences) | speaker | Generators, coroutines, and nanoservices Generator functions have been a part of Python for many years already, and are a well known technique for creating iterators. | Video |
| Jul 11, 2022 | EuroPython 2022 | EuroPython | talk | What happens when you import a module? as Lerner Consulting It's a rare program that doesn't include at least one "import" statement. But what actually happens when we import a module? | Video |
| Apr 27, 2022 | PyCon US 2022 | PyCon (national Python conferences) | speaker | Understanding attributes (Or: They're not nearly as boring as you think!)Attributes in Python, which we use dozens of times each day, seem boring, obvious, and not worthy of attention. But it turns out that they're key to the Python…Show lessAttributes in Python, which we use dozens of times each day, seem boring, obvious, and not worthy of attention. But it turns out that they're key to the Python language: Every time you say a.b in Python, that little dot is hiding a lot of work, from searching across multiple objects to silently rewriting things. | Video |
| Jul 26, 2021 | EuroPython 2021 Online | EuroPython | talk | Generators, coroutines, and nanoservices as Lerner Consulting Generator functions have been a part of Python for many years already, and are a well known technique for creating iterators. | SlidesVideo |
| May 12, 2021 | PyCon US 2021 (Online) | PyCon (national Python conferences) | speaker | When is an exception not an exception? Using warnings in PythonIf your code encounters a big problem, then you probably want to raise an exception. But what should your code do if it finds a small problem, one that…Show lessIf your code encounters a big problem, then you probably want to raise an exception. But what should your code do if it finds a small problem, one that shouldn't be ignored, but that doesn't merit an exception? | Video |
| Jul 23, 2020 | EuroPython 2020 Online | EuroPython | talk | How to sort anything as Lerner Consulting Sorting is one of those things that we take for granted in Python. The built-in "sorted" function knows how to sort any iterable of objects that are themselves…Show lessSorting is one of those things that we take for granted in Python. The built-in "sorted" function knows how to sort any iterable of objects that are themselves sortable. | SlidesVideo |
| Apr 15, 2020 | PyCon US 2020 (Online) | PyCon (national Python conferences) | speaker | Function dissection lab -- learn how functions work by examining their innards When you invoke a function, how does it know how many arguments to expect? How does it distinguish between local and global (and enclosing) variables? | Video |
| Jul 8, 2019 | EuroPython 2019 | EuroPython | talk | Practical decorators as Lerner Consulting Compiler and Interpreters Data Structures Programming Python Skills Python general | Video |
| May 1, 2019 | PyCon US 2019 | PyCon (national Python conferences) | speaker | Practical decorators Decorators are one of Python's most powerful features. But even if you understand what they do, it's not always obvious what you can do with them. | Video |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Pablo Galindo Salgado | 12 | — | 2025 |
| Łukasz Langa | 10 | — | 2025 |
| Cristián Maureira-Fredes | 7 | — | 2025 |
| Marc-André Lemburg | 7 | — | 2025 |
| Maria Jose Molina Contreras | 7 | — | 2025 |
| Nicholas Tollervey | 7 | — | 2025 |
| Paolo Melchiorre | 7 | — | 2025 |
| Paul Ganssle | 7 | — | 2025 |
| Russell Keith-Magee | 7 | — | 2025 |
| Dustin Ingram | 7 | — | 2023 |
| Antonio Cuni | 6 | — | 2025 |
| Hynek Schlawack | 6 | — | 2025 |
| Itamar Turner-Trauring | 6 | — | 2025 |
| Jimmy Lai | 6 | — | 2025 |
| Victor Stinner | 6 | — | 2024 |
Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.