Data Conference Databasea Query.Farm index
Speakers

James Powell

Employers on the program

  1. 2020–2024Don't Use This Code7 talks
Events20
Conferences2
Talks225 keynotes
Years active2019–2024
Miles between events53,30219 in-person events · 7 countries

Appearances by year

201920202021202220232024202520262027
  • PyData
  • PyCon (national Python conferences)

Talks

DateEventConferenceRoleTitleLinks
Nov 6, 2024PyData NYC 2024PyDataspeakerCan You Tell the Truth by Lying?Video
Sep 27, 2024PyCon JP 2024PyCon (national Python conferences)keynoteUntitled
as Don't Use This Code
Sep 20, 2024PyCon India 2024PyCon (national Python conferences)keynoteUntitled
as Don't Use This Code
Sep 18, 2024PyData Amsterdam 2024PyDatatalkHow 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 less

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 heterogeneous tabular data.” The docs are wrong.

Jun 14, 2024PyData London 2024PyDatatalkAre 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 less

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 the linear decomposition of a single computation into multiple parts, and such decomposition proves very useful in practice.

Nov 1, 2023PyData NYC 2023PyDatatutorialSimple 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, 2023PyData Amsterdam 2023PyDatatalkCumulative Index Max in pandas
How 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 less

How 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, 2023PyData London 2023PyDatatalkGrouped 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, 2023PyCon US 2023PyCon (national Python conferences)keynoteUntitled
as Don't Use This Code
Video
Nov 9, 2022PyData NYC 2022PyDataspeakerWhy 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, 2022PyData London 2022PyDatatalkWhy 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, 2022PyCon Lithuania 2022PyCon (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 less

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 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, 2020PyCon India 2020PyCon (national Python conferences)keynoteUntitled
as Don't Use This Code
Dec 7, 2019PyData Austin 2019PyDataspeakerObjectionable Content

Building systems in Python, the Python object model; no machine learning

Video
Dec 3, 2019PyData Los Angeles 2019PyDataspeakerWhat 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, 2019PyData New York City 2019PyDataspeakerPyData Pop Quiz

The famed PyData Pop Quiz returns to PyData NYC!

Nov 4, 2019PyData New York City 2019PyDataspeakerSloth & ENVy

This will be James Powell's talk

Video
Oct 9, 2019PyCon DE & PyData Berlin 2019PyDatatalkTBC

This is reserved for a James Powell in-promptu talk, stay tuned!

Jul 12, 2019PyData London 2019PyDatatalkBecause 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? Sadly, the…Show less

When 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, 2019PyData London 2019PyDatatalkExecutives at PyData
A facilitated session for executives to discuss challenges around hiring, project derisking, successful delivery and organisational communication. Organised by…Show less

A 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, 2019PyData Amsterdam 2019PyDatatutorialPython Disfluencies
Jan 9, 2019PyData Miami 2019PyDataspeakerBecause 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

SpeakerShared eventsShared talksLast together
Cheuk Ting Ho10—2024
Chris Fonnesbeck5—2024
Ines Montani5—2024
Ritchie Vink5—2024
Thomas J. Fan5—2024
Vincent Warmerdam5—2024
Alexander CS Hendorf5—2023
Ian Ozsvald412024
Andy Terrel4—2024
Jim Dowling4—2024
Sarah Diot-Girard4—2024
Valerio Maggio4—2023
Adam Hill3—2024
Deepyaman Datta3—2024
Dharhas Pothina3—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.