Media Summary: today I talk about the three generic types of ` 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 a common workaround for cyclic mypy types using

Typing Protocol Runtime Checkable Intermediate Anthony Explains 187 - Detailed Analysis & Overview

today I talk about the three generic types of ` 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 a common workaround for cyclic mypy types using today I talk about the basics of generator functions and how you'd type annotate them! playlist: ... today we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ... 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 talk about how to package up typed code -- either inline types or today I talk about explicit type aliases in python -- why they're necessary, and how to use them! - python today I talk about one of my favorite additions to today I talk about the approach I take to gradual today I talk about the several uses of Final / when

today I talk about why mypy doesn't need an annotation for the first argument! - introduction to In this video, we solve LeetCode Problem — Valid Parentheses. You'll learn: How stacks work Matching brackets efficiently ... today we talk about mypy's "implicit optional" and why I think it's better to not use it! - what is Optional: ...

Photo Gallery

typing: Protocol + @runtime_checkable (intermediate) anthony explains #187
python typing: Generator[T, S, R] (intermediate) anthony explains #297
typing Self (PEP 673) (intermediate) anthony explains #418
typing: why main() -˃ int (beginner - intermediate) anthony explains #110
mypy: possible cyclic definition fix (intermediate) anthony explains #379
gradual typing python (and my approach) (beginner - intermediate) anthony explains #308
generator basics (+typing) (beginner - intermediate) anthony explains #077
python TypeGuard (PEP 647) (intermediate) anthony explains #439
python typing: object vs Any (intermediate) anthony explains #275
python typing: TYPE_CHECKING (intermediate) anthony explains #312
packaging python typed code (intermediate) anthony explains #252
python typing: explicit TypeAlias (PEP 613) (intermediate) anthony explains #365
View Detailed Profile
typing: Protocol + @runtime_checkable (intermediate) anthony explains #187

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

today I follow up to the video about

python typing: Generator[T, S, R] (intermediate) anthony explains #297

python typing: Generator[T, S, R] (intermediate) anthony explains #297

today I talk about the three generic types of `

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

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

today I talk about the addition of `

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

mypy: possible cyclic definition fix (intermediate) anthony explains #379

mypy: possible cyclic definition fix (intermediate) anthony explains #379

today I talk about a common workaround for cyclic mypy types using

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

generator basics (+typing) (beginner - intermediate) anthony explains #077

generator basics (+typing) (beginner - intermediate) anthony explains #077

today I talk about the basics of generator functions and how you'd type annotate them! playlist: ...

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

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

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

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 -- why they're necessary, and how to use them! - python

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

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

today we're back talking about

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

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

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

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

LeetCode #20 Valid Parentheses | Stack Explained Easy

LeetCode #20 Valid Parentheses | Stack Explained Easy

In this video, we solve LeetCode Problem #20 — Valid Parentheses. You'll learn: How stacks work Matching brackets efficiently ...

mypy's "implicit optional" (and why I disable it) (intermediate) anthony explains #147

mypy's "implicit optional" (and why I disable it) (intermediate) anthony explains #147

today we talk about mypy's "implicit optional" and why I think it's better to not use it! - what is Optional: ...