James Powell
Employers on the program
- 2020–2024Don't Use This Code7 talks
Appearances by year
- PyData
- PyCon (national Python conferences)
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Nov 6, 2024 | PyData NYC 2024 | PyData | speaker | Can You Tell the Truth by Lying? | Video |
| Sep 27, 2024 | PyCon JP 2024 | PyCon (national Python conferences) | keynote | Untitled as Don't Use This Code | |
| Sep 20, 2024 | PyCon India 2024 | PyCon (national Python conferences) | keynote | Untitled as Don't Use This Code | |
| Sep 18, 2024 | PyData Amsterdam 2024 | PyData | talk | How Dimensional is a `pandas.DataFrame`, anyway? as Don't Use This Code Folks: for the last-time, a pandas.DataFrame is one-dimensional. Yes, the docs call the pandas.DataFrame a “[t]wo-dimensional, size-mutable, potentially…Show lessFolks: for the last-time, a pandas.DataFrame is one-dimensional. Yes, the docs call the pandas.DataFrame a “[t]wo-dimensional, size-mutable, potentially heterogeneous tabular data.” The docs are wrong. | |
| Jun 14, 2024 | PyData London 2024 | PyData | talk | Are generator-coroutines really the answer?As we all know (or, at least, as I've been trying to tell everyone,) generators in Python are an extremely powerful API design technique. A generator represents…Show lessAs we all know (or, at least, as I've been trying to tell everyone,) generators in Python are an extremely powerful API design technique. A generator represents the linear decomposition of a single computation into multiple parts, and such decomposition proves very useful in practice. | |
| Nov 1, 2023 | PyData NYC 2023 | PyData | tutorial | Simple Simulators with pandas and Generator Coroutines In this tutorial, we will review some of the most parts of the Python programming language we don't use every day… but should! | Video |
| Sep 14, 2023 | PyData Amsterdam 2023 | PyData | talk | Cumulative Index Max in pandasHow do we speed up a critical missing operation in pandas, the cumulative index max, and what does this tell us about the compromises and considerations we must…Show lessHow do we speed up a critical missing operation in pandas, the cumulative index max, and what does this tell us about the compromises and considerations we must bring to optimizing our code? | |
| Jun 2, 2023 | PyData London 2023 | PyData | talk | Grouped Weighted Summary Statistics in pandas… and Other Things as Don’t Use This Code This talk is about grouped weighted summary statistics in pandas… and some other things. | |
| Apr 19, 2023 | PyCon US 2023 | PyCon (national Python conferences) | keynote | Untitled as Don't Use This Code | Video |
| Nov 9, 2022 | PyData NYC 2022 | PyData | speaker | Why do I need to know Python? I'm a pandas user… as Don't Use This Code You use pandas every day. You know every keyword argument on every function, even .melt! | Video |
| Jun 17, 2022 | PyData London 2022 | PyData | talk | Why do I need to know Python? I'm a pandas user… You use pandas every day. You know every keyword argument on every function, even .melt! | |
| May 26, 2022 | PyCon Lithuania 2022 | PyCon (national Python conferences) | keynote | `int` is to `list` as `float` is to `tuple`Okay, so that's plainly preposterous. How is int related to list at all, much less float to tuple? Sure, int is a collection type—just one that you can't…Show lessOkay, so that's plainly preposterous. How is int related to list at all, much less float to tuple? Sure, int is a collection type—just one that you can't iterate over—wait, what? int is a collection type‽ What's going on here? Join us for this keynote to find out what this all means, and why it... | |
| Oct 2, 2020 | PyCon India 2020 | PyCon (national Python conferences) | keynote | Untitled as Don't Use This Code | |
| Dec 7, 2019 | PyData Austin 2019 | PyData | speaker | Objectionable Content Building systems in Python, the Python object model; no machine learning | Video |
| Dec 3, 2019 | PyData Los Angeles 2019 | PyData | speaker | What You Got Is What You Got Composition, inheritance, restricted computation domains, boxed versus unboxed, and the search for a perfect proxy. But, folks, what you got is what you got. | Video |
| Nov 4, 2019 | PyData New York City 2019 | PyData | speaker | PyData Pop Quiz The famed PyData Pop Quiz returns to PyData NYC! | |
| Nov 4, 2019 | PyData New York City 2019 | PyData | speaker | Sloth & ENVy This will be James Powell's talk | Video |
| Oct 9, 2019 | PyCon DE & PyData Berlin 2019 | PyData | talk | TBC This is reserved for a James Powell in-promptu talk, stay tuned! | |
| Jul 12, 2019 | PyData London 2019 | PyData | talk | Because You Can Run, You Can't Hide: Some Musings on API DesignWhen designing an API, how do you restrict your users to your public interface and keep their filthy hands off your internal implementation details? Sadly, the…Show lessWhen designing an API, how do you restrict your users to your public interface and keep their filthy hands off your internal implementation details? Sadly, the richness of Python's runtime makes this remarkably difficult. | |
| Jul 12, 2019 | PyData London 2019 | PyData | talk | Executives at PyDataA facilitated session for executives to discuss challenges around hiring, project derisking, successful delivery and organisational communication. Organised by…Show lessA facilitated session for executives to discuss challenges around hiring, project derisking, successful delivery and organisational communication. Organised by Ian Ozsvald (London) and James Powell (New York). | |
| May 10, 2019 | PyData Amsterdam 2019 | PyData | tutorial | Python Disfluencies | |
| Jan 9, 2019 | PyData Miami 2019 | PyData | speaker | Because You Can Run, You Can't Hide: Some Musings on API Design When designing an API, how do you restrict your users to your public interface and keep their filthy hands off your internal implementation details? |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Cheuk Ting Ho | 10 | — | 2024 |
| Chris Fonnesbeck | 5 | — | 2024 |
| Ines Montani | 5 | — | 2024 |
| Ritchie Vink | 5 | — | 2024 |
| Thomas J. Fan | 5 | — | 2024 |
| Vincent Warmerdam | 5 | — | 2024 |
| Alexander CS Hendorf | 5 | — | 2023 |
| Ian Ozsvald | 4 | 1 | 2024 |
| Andy Terrel | 4 | — | 2024 |
| Jim Dowling | 4 | — | 2024 |
| Sarah Diot-Girard | 4 | — | 2024 |
| Valerio Maggio | 4 | — | 2023 |
| Adam Hill | 3 | — | 2024 |
| Deepyaman Datta | 3 | — | 2024 |
| Dharhas Pothina | 3 | — | 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.