Media Summary: today I talk about an extremely common mistake with today's video is a little bit different, I usually don't do opinion pieces but I get asked about this enough that I thought I'd throw it into ... I build out a simple skeleton for a command line interface in

Python Warnings Beginner Intermediate Anthony - Detailed Analysis & Overview

today I talk about an extremely common mistake with today's video is a little bit different, I usually don't do opinion pieces but I get asked about this enough that I thought I'd throw it into ... I build out a simple skeleton for a command line interface in 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 typing the two types of starargs and why it's tricky / impossible to get correct - intro to typing / mypy: ... today we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ...

the dreaded "E722 do not use bare 'except'"! today we explain the various ways to "catch all exceptions" as well as some ... today I answer an interesting question which surprised me -- why is ` today I talk about the `source` command -- why it exists, and why I prefer `.` over `source`! playlist: ...

Photo Gallery

python warnings (beginner - intermediate) anthony explains #320
python warnings defaults suck (intermediate) anthony explains #486
python: exception catching and isinstance gotcha (beginner - intermediate) anthony explains #247
`else` is good, actually (beginner - intermediate) anthony explains #313
don't run `python my/script.py`! (beginner - intermediate) anthony explains #407
python cli tested with pytest - (beginner to intermediate) anthony explains #001
what pythons should I support? (beginner - intermediate) anthony explains #239
gradual typing python (and my approach) (beginner - intermediate) anthony explains #308
python: typing *args / **kwargs (intermediate) anthony explains #145
python TypeGuard (PEP 647) (intermediate) anthony explains #439
what's wrong with python's blank except:? (beginner - intermediate) anthony explains #008
python: why is -c faster than -m? (intermediate) anthony explains #222
View Detailed Profile
python warnings (beginner - intermediate) anthony explains #320

python warnings (beginner - intermediate) anthony explains #320

today I talk about the

python warnings defaults suck (intermediate) anthony explains #486

python warnings defaults suck (intermediate) anthony explains #486

today I talk about an extremely common mistake with

python: exception catching and isinstance gotcha (beginner - intermediate) anthony explains #247

python: exception catching and isinstance gotcha (beginner - intermediate) anthony explains #247

today I talk about exception handling in

`else` is good, actually (beginner - intermediate) anthony explains #313

`else` is good, actually (beginner - intermediate) anthony explains #313

today's video is a little bit different, I usually don't do opinion pieces but I get asked about this enough that I thought I'd throw it into ...

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 `

python cli tested with pytest - (beginner to intermediate) anthony explains #001

python cli tested with pytest - (beginner to intermediate) anthony explains #001

I build out a simple skeleton for a command line interface in

what pythons should I support? (beginner - intermediate) anthony explains #239

what pythons should I support? (beginner - intermediate) anthony explains #239

today I talk about how I consider which

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: typing *args / **kwargs (intermediate) anthony explains #145

python: typing *args / **kwargs (intermediate) anthony explains #145

today I talk about typing the two types of starargs and why it's tricky / impossible to get correct - intro to typing / mypy: ...

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's wrong with python's blank except:? (beginner - intermediate) anthony explains #008

what's wrong with python's blank except:? (beginner - intermediate) anthony explains #008

the dreaded "E722 do not use bare 'except'"! today we explain the various ways to "catch all exceptions" as well as some ...

python: why is -c faster than -m? (intermediate) anthony explains #222

python: why is -c faster than -m? (intermediate) anthony explains #222

today I answer an interesting question which surprised me -- why is `

what is `source` and why? (beginner - intermediate) anthony explains #329

what is `source` and why? (beginner - intermediate) anthony explains #329

today I talk about the `source` command -- why it exists, and why I prefer `.` over `source`! playlist: ...