HackerTube.dev

James Powell: So you want to be a Python expert? | PyData Seattle 2017

PyData · 507.7K views · 2017-07-24 · 1:54:11

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

James Powell's nearly two-hour PyData talk builds up Python's data model, decorators, generators and context managers, coding live in Vim. It aims to take intermediate programmers toward real Python expertise.

On Hacker News

HN calls it one of the best technical talks and the clearest explanation of decorators, generators and context managers.

Recommended by 6 HN people across 6 months · HN mentions 2020–2026

Topics

Search by tags

What people said

charlysl · 2023-07 · Strong recommendation

Another good (and entertaining) resource is James Powell's talk "So you want to be a Python expert" [1], the best explanation I've seen of decorators, generators and context managers. Good intro to the Python data (object) model too. [1] [VIDEO]

Read the original HN comment ↗
ransom1538 · 2020-09 · Strong recommendation

I don't even use python. But this python expert video was absolutely amazing done by a true pro. James Powell [VIDEO]

Read the original HN comment ↗
mattst88 · 2020-05 · Strong recommendation

I work professionally in C/C++ and the instances I needed to use Python I always felt like I was missing the core understanding of the language and was writing C in a different syntax. I found James Powell's PyData 2017 talk "So you want to be a Python expert?" ( [VIDEO] ) to be incredible at helping me to gain that core understanding of the language. It's legitimately the best technical talk I think I've seen and I can't recommend it highly enough.

Read the original HN comment ↗

Sources

Video by PyData, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources