Media Summary: today I talk about explicit type aliases in today we go over the brand new variadic generics and how they change the type system (finally type-able `*args`!) - generics: ... today we introduce another typing / mypy concept: generics! I show a few examples of how to write generic functions and generic ...

Python Typeguard Pep 647 Intermediate Anthony Explains 439 - Detailed Analysis & Overview

today I talk about explicit type aliases in today we go over the brand new variadic generics and how they change the type system (finally type-able `*args`!) - generics: ... today we introduce another typing / mypy concept: generics! I show a few examples of how to write generic functions and generic ... today I talk about namespace packages, what today I talk about the addition of `typing.Self` in python3.11 and why it's useful as well as several workarounds for older today I talk about whether adding type annotations to

today I talk about gradual typing, what that means for mypy, and the settings I tend to use when I'm adding types to a codebase ... today I talk about conditional dependencies for platform-specific deps using environment markers! - dealing with backported ... today I talk about why mypy doesn't need an annotation for the first argument! - introduction to typing / mypy: ... today I share a useful trick that I get asked about a lot on stream when pushing branches! playlist: ...

Photo Gallery

python TypeGuard (PEP 647) (intermediate) anthony explains #439
python typing: explicit TypeAlias (PEP 613) (intermediate) anthony explains #365
python variadic generics (PEP 646) (intermediate - advanced) anthony explains #433
python Generics (intermediate) anthony explains #430
I don't need `__init__.py`? PEP 420 and namespace packages (intermediate) anthony explains #420
typing Self (PEP 673) (intermediate) anthony explains #418
is python with types faster? (intermediate) anthony explains #126
gradual typing python (and my approach) (beginner - intermediate) anthony explains #308
python os / platform-specific deps (PEP 508) (intermediate) anthony explains #488
python typing: why not self? (intermediate) anthony explains #076
don't run `python my/script.py`! (beginner - intermediate) anthony explains #407
git: useful trick for pushing branches (beginner - intermediate) anthony explains #037
Sponsored
View Detailed Profile
python TypeGuard (PEP 647) (intermediate) anthony explains #439

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

today we go over narrowings and `

python typing: explicit TypeAlias (PEP 613) (intermediate) anthony explains #365

python typing: explicit TypeAlias (PEP 613) (intermediate) anthony explains #365

today I talk about explicit type aliases in

python variadic generics (PEP 646) (intermediate - advanced) anthony explains #433

python variadic generics (PEP 646) (intermediate - advanced) anthony explains #433

today we go over the brand new variadic generics and how they change the type system (finally type-able `*args`!) - generics: ...

python Generics (intermediate) anthony explains #430

python Generics (intermediate) anthony explains #430

today we introduce another typing / mypy concept: generics! I show a few examples of how to write generic functions and generic ...

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

Sponsored
typing Self (PEP 673) (intermediate) anthony explains #418

typing Self (PEP 673) (intermediate) anthony explains #418

today I talk about the addition of `typing.Self` in python3.11 and why it's useful as well as several workarounds for older

is python with types faster? (intermediate) anthony explains #126

is python with types faster? (intermediate) anthony explains #126

today I talk about whether adding type annotations to

gradual typing python (and my approach) (beginner - intermediate) anthony explains #308

gradual typing python (and my approach) (beginner - intermediate) anthony explains #308

today I talk about gradual typing, what that means for mypy, and the settings I tend to use when I'm adding types to a codebase ...

python os / platform-specific deps (PEP 508) (intermediate) anthony explains #488

python os / platform-specific deps (PEP 508) (intermediate) anthony explains #488

today I talk about conditional dependencies for platform-specific deps using environment markers! - dealing with backported ...

python typing: why not self? (intermediate) anthony explains #076

python typing: why not self? (intermediate) anthony explains #076

today I talk about why mypy doesn't need an annotation for the first argument! - introduction to typing / mypy: ...

don't run `python my/script.py`! (beginner - intermediate) anthony explains #407

don't run `python my/script.py`! (beginner - intermediate) anthony explains #407

today I show why running `

git: useful trick for pushing branches (beginner - intermediate) anthony explains #037

git: useful trick for pushing branches (beginner - intermediate) anthony explains #037

today I share a useful trick that I get asked about a lot on stream when pushing branches! playlist: ...

Type Hinting = Stability and Smoothness | Use PEP 484 the Right Way Part 4

Type Hinting = Stability and Smoothness | Use PEP 484 the Right Way Part 4

Master