Media Summary: today I show how I tracked down a performance regression, how I fixed it, and ultimately how it made pip way faster! - what is git ... we talked about decorators before but I didn't show how to write a class decorator (or how it works)! - decorators: ... today I talk about the py launcher and why it was written for windows (and how it works) - what is a shebang?
Overview

My Python Project Setup All Tools Intermediate Anthony Explains 396 - Detailed Analysis

today I show how I tracked down a performance regression, how I fixed it, and ultimately how it made pip way faster! - what is git ... we talked about decorators before but I didn't show how to write a class decorator (or how it works)! - decorators: ... today I talk about the py launcher and why it was written for windows (and how it works) - what is a shebang? today I talk more about type annotations and the difference between : X and : Type[X]! - intro to mypy: ... today I show how to use importlib.metadata + setuptools entrypoints to build a small plugin system! playlist: ... today I talk about namespace packages, what PEP 420 is, and why I don't use namespace packages playlist: ...

and I actually went a bit further after recording! (it now can reorder today I talk about packaging data / build files for today I talk about wheels, what the filename means, how they're built, what the format looks like, and how to I realize I've talked a lot about pytest on the channel, but never given it a proper introduction! - testing a cli with pytest: ... today I talk about how to package up typed code -- either inline types or typing stubs and distribute it via pypi! - intro to typing: ...

Gallery

Photo Gallery

Related

Related Patients