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

PyData6 HN recommenders · 2020–2026
508K views · talk · evergreen · Uploaded 2017-07-24

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.

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

Watch on YouTube

6 comments from Hacker News

@mattst882020 · in “Resources to Learn Python in 2020”

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.

Strongly recommendsView on HN
@ransom15382020 · in “YouTube Channels to Level Up Your Programming Skills”

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

Strongly recommendsView on HN
@barefeg2022 · in “Data-Oriented Programming in Python”

I recommend any of the talks by James Powell at PyData. For example this one [VIDEO] Edit: maybe this one on Numpy may be more relevant: [LINK]

RecommendsView on HN
@jphoward2023 · in “Ask HN: Which book would you recommend for learning Python in detail?”

James Powell frequently gives very deep Python talks at conferences like Pydata, and shows you his coding approach in real time on Vim. Plenty of them are on YouTube and are worth a watch. This one [1] entitled "So you want to be a Python expert?" has almost half a million views! [1] [VIDEO]

RecommendsView on HN
@charlysl2023 · in “Advanced Python Mastery – A Course by David Beazley”

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]

Strongly recommendsView on HN
@kengoa2026 · in “Ask HN: Reading list for being a better engineer?”

Understanding Python's data model helped me become a better software engineer. I'd recommend watching this PyData talk (James Powell: So you want to be a Python expert? | PyData Seattle 2017 - [VIDEO] ) and then using the official doc as a reference which is also fun to read: [LINK]

RecommendsView on HN