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 we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ...

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

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 we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ... today I talk about how to package up typed code -- either inline types or typing stubs and distribute it via pypi! - intro to typing: ... today I talk about `coverage` -- a useful today I talk about the absolutely-fastest way to start

today I show how to use importlib.metadata + setuptools entrypoints to build a small plugin system! playlist: ... today I talk about wheels, what the filename means, how they're built, what the format looks like, and how to today I talk about packaging data / build files for today I talk about namespace packages, what PEP 420 is, and why I don't use namespace packages playlist: ... today I talk about the tempfile module and the functionality it provides! I go over both the high level and low level apis as well as ... normally* you can't modify a list while iterating over it but I show a little trick that makes it possible. I also show how you might ...

3.10 is coming! here's the new things to look out for! - top 10 new things in

Photo Gallery

my python project setup (+ all tools) (intermediate) anthony explains #396
pytest: everything you need to know about fixtures (intermediate) anthony explains #487
python packaging: src layout (intermediate) anthony explains #048
I made pip startup 25% faster (intermediate) anthony explains #427
python: decorating a class (intermediate) anthony explains #194
python star imports (beginner - intermediate) anthony explains #061
python TypeGuard (PEP 647) (intermediate) anthony explains #439
What does the structure of a modern Python project look like?
useful tools: uq (beginner - intermediate) anthony explains #192
from imports aren't faster! (beginner - intermediate) anthony explains #398
packaging python typed code (intermediate) anthony explains #252
what is coverage? (intermediate) anthony explains #480
View Detailed Profile
my python project setup (+ all tools) (intermediate) anthony explains #396

my python project setup (+ all tools) (intermediate) anthony explains #396

today I go over

pytest: everything you need to know about fixtures (intermediate) anthony explains #487

pytest: everything you need to know about fixtures (intermediate) anthony explains #487

today I go over

python packaging: src layout (intermediate) anthony explains #048

python packaging: src layout (intermediate) anthony explains #048

today I

I made pip startup 25% faster (intermediate) anthony explains #427

I made pip startup 25% faster (intermediate) anthony explains #427

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 ...

python: decorating a class (intermediate) anthony explains #194

python: decorating a class (intermediate) anthony explains #194

we talked about decorators before but I didn't show how to write a class decorator (or how it works)! - decorators: ...

python star imports (beginner - intermediate) anthony explains #061

python star imports (beginner - intermediate) anthony explains #061

today I talk about star imports in

python TypeGuard (PEP 647) (intermediate) anthony explains #439

python TypeGuard (PEP 647) (intermediate) anthony explains #439

today we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ...

What does the structure of a modern Python project look like?

What does the structure of a modern Python project look like?

Python

useful tools: uq (beginner - intermediate) anthony explains #192

useful tools: uq (beginner - intermediate) anthony explains #192

today I show off a cool little

from imports aren't faster! (beginner - intermediate) anthony explains #398

from imports aren't faster! (beginner - intermediate) anthony explains #398

I often hear the assertion that

packaging python typed code (intermediate) anthony explains #252

packaging python typed code (intermediate) anthony explains #252

today I talk about how to package up typed code -- either inline types or typing stubs and distribute it via pypi! - intro to typing: ...

what is coverage? (intermediate) anthony explains #480

what is coverage? (intermediate) anthony explains #480

today I talk about `coverage` -- a useful

the fastest python startup with `python -S` (intermediate) anthony explains #411

the fastest python startup with `python -S` (intermediate) anthony explains #411

today I talk about the absolutely-fastest way to start

a python plugin system via entrypoints (intermediate) anthony explains #128

a python plugin system via entrypoints (intermediate) anthony explains #128

today I show how to use importlib.metadata + setuptools entrypoints to build a small plugin system! playlist: ...

what are python wheels? (intermediate - advanced) anthony explains #371

what are python wheels? (intermediate - advanced) anthony explains #371

today I talk about wheels, what the filename means, how they're built, what the format looks like, and how to

python packaging: data files (intermediate) anthony explains #071

python packaging: data files (intermediate) anthony explains #071

today I talk about packaging data / build files for

I don't need `__init__.py`? PEP 420 and namespace packages (intermediate) anthony explains #420

I don't need `__init__.py`? PEP 420 and namespace packages (intermediate) anthony explains #420

today I talk about namespace packages, what PEP 420 is, and why I don't use namespace packages playlist: ...

python tempfile module (beginner - intermediate) anthony explains #324

python tempfile module (beginner - intermediate) anthony explains #324

today I talk about the tempfile module and the functionality it provides! I go over both the high level and low level apis as well as ...

how to modify a list while iterating (intermediate) anthony explains #402

how to modify a list while iterating (intermediate) anthony explains #402

normally* you can't modify a list while iterating over it but I show a little trick that makes it possible. I also show how you might ...

top 10 new things in python 3.10 (beginner - intermediate) anthony explains #289

top 10 new things in python 3.10 (beginner - intermediate) anthony explains #289

3.10 is coming! here's the new things to look out for! - top 10 new things in