Media Summary: today I talk more about type annotations and the difference between : X and : today I follow up to the video about Protocol and show for doing some light structural today I talk about why I pick -˃ int for return values for main functions instead of -˃ None (which works)! - testable command lines: ...

Typing What Is Type X Intermediate Anthony Explains 096 - Detailed Analysis & Overview

today I talk more about type annotations and the difference between : X and : today I follow up to the video about Protocol and show for doing some light structural today I talk about why I pick -˃ int for return values for main functions instead of -˃ None (which works)! - testable command lines: ... today I talk about the approach I take to gradual today I talk about the difference between object and Any when today I show you what the `TYPE_CHECKING` constant is in the

today I show an approach to make mypy understand a very dynamic pattern with a plugin! playlist: ... today I talk about one of my favorite additions to ParamSpec / TypeVar / Callable oh my! this skips all of that and gives a simple easy-to-reuse decorator (and more!) today I talk about why mypy doesn't need an annotation for the first argument! - introduction to today I talk about the several uses of Final / when today I talk about a little tip I stumbled upon for making better git commit messages! playlist: ...

today we go over the brand new variadic generics and how they change the

Photo Gallery

typing: what is Type[X]? (intermediate) anthony explains #096
typing: Protocol + @runtime_checkable (intermediate) anthony explains #187
typing Self (PEP 673) (intermediate) anthony explains #418
python typing: explicit TypeAlias (PEP 613) (intermediate) anthony explains #365
typing: why main() -˃ int (beginner - intermediate) anthony explains #110
opinion: don't bother typing tests (intermediate) anthony explains #347
gradual typing python (and my approach) (beginner - intermediate) anthony explains #308
python typing: object vs Any (intermediate) anthony explains #275
python typing: TYPE_CHECKING (intermediate) anthony explains #312
python typing: Optional is not optional! (intermediate) anthony explains #146
typing the untype-able with mypy plugins (advanced) anthony explains #574
python typing: Literal (intermediate) anthony explains #170
View Detailed Profile
typing: what is Type[X]? (intermediate) anthony explains #096

typing: what is Type[X]? (intermediate) anthony explains #096

today I talk more about type annotations and the difference between : X and :

typing: Protocol + @runtime_checkable (intermediate) anthony explains #187

typing: Protocol + @runtime_checkable (intermediate) anthony explains #187

today I follow up to the video about Protocol and show @runtime_checkable for doing some light structural

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

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

today I talk about the addition of `

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

typing: why main() -˃ int (beginner - intermediate) anthony explains #110

typing: why main() -˃ int (beginner - intermediate) anthony explains #110

today I talk about why I pick -˃ int for return values for main functions instead of -˃ None (which works)! - testable command lines: ...

opinion: don't bother typing tests (intermediate) anthony explains #347

opinion: don't bother typing tests (intermediate) anthony explains #347

today I talk about the approach I take to gradual

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

python typing: object vs Any (intermediate) anthony explains #275

python typing: object vs Any (intermediate) anthony explains #275

today I talk about the difference between object and Any when

python typing: TYPE_CHECKING (intermediate) anthony explains #312

python typing: TYPE_CHECKING (intermediate) anthony explains #312

today I show you what the `TYPE_CHECKING` constant is in the

python typing: Optional is not optional! (intermediate) anthony explains #146

python typing: Optional is not optional! (intermediate) anthony explains #146

today I talk about the Optional

typing the untype-able with mypy plugins (advanced) anthony explains #574

typing the untype-able with mypy plugins (advanced) anthony explains #574

today I show an approach to make mypy understand a very dynamic pattern with a plugin! playlist: ...

python typing: Literal (intermediate) anthony explains #170

python typing: Literal (intermediate) anthony explains #170

today we talk about the `Literal`

structural subtyping in python with Protocol! (intermediate) anthony explains #164

structural subtyping in python with Protocol! (intermediate) anthony explains #164

today I talk about one of my favorite additions to

debugging mypy types (beginner - intermediate) anthony explains #299

debugging mypy types (beginner - intermediate) anthony explains #299

today we're back talking about

typing decorators sucks! here's an easier way (intermediate) anthony explains #573

typing decorators sucks! here's an easier way (intermediate) anthony explains #573

ParamSpec / TypeVar / Callable oh my! this skips all of that and gives a simple easy-to-reuse decorator (and more!)

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

python typing: aliases (beginner - intermediate) anthony explains #180

python typing: aliases (beginner - intermediate) anthony explains #180

today we talk about

python typing: Final / @final (intermediate) anthony explains #132

python typing: Final / @final (intermediate) anthony explains #132

today I talk about the several uses of Final / @final when

git: commit message pro tip (beginner - intermediate) anthony explains #095

git: commit message pro tip (beginner - intermediate) anthony explains #095

today I talk about a little tip I stumbled upon for making better git commit messages! playlist: ...

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