41 тысяч подписчиков
1 тысяч видео
don't use cat! (intermediate) anthony explains #508
docker: fast CI rebuilds with --cache-from (intermediate) anthony explains
oops I'm the pyuwsgi maintainer now (intermediate) anthony explains
what is a "canary" deploy? (beginner - intermediate) anthony explains
range(len(...)) is almost always wrong in python (beginner) anthony explains
why remove the python GIL? (intermediate - advanced) anthony explains
debugging and fixing pyuwsgi in python 3.12 (advanced) anthony explains
what are git submodules? (intermediate) anthony explains
module level __getattr__ (intermediate) anthony explains
python: explicit relative imports (intermediate) anthony explains
avoiding noisy git matches (beginner - intermediate) anthony explains
python dist-packages vs. site-packages (intermediate) anthony explains
making python releases less painful with abi3 (intermediate - advanced) anthony explains
what is a tty? (beginner - intermediate) anthony explains
python packaging: basic setup.py and declarative metadata (intermediate) anthony explains
tuples! (and their syntax quirks) (beginner) anthony explains
positional / named only without `*` or `/`? (intermediate) anthony explains
every Dockerfile should have this line! (intermediate) anthony explains
rerunning github checks (beginner - intermediate) anthony explains
python: why reload() is a bad idea (beginner - intermediate) anthony explains
replay - pre-commit.ci login! - 2020-08-14
pytest: everything you need to know about fixtures (intermediate) anthony explains
python __future__ "module" (beginner - intermediate) anthony explains
python 3.12 was ALMOST javascript
docker: connecting to localhost outside the container (intermediate) anthony explains
introduction to markdown (beginner) anthony explains
why I will never use python-poetry
python regex dynamic replacements (intermediate) anthony explains
don't use short options in scripts (beginner - intermediate) anthony explains
3 ways to fix an accidental git commit to main (beginner - intermediate) anthony explains
python: conditional context and ExitStack (intermediate) anthony explains
python: unicode names and why they're bad (intermediate) anthony explains
sqlite is my favorite database (beginner - intermediate) anthony explains
python executable zipapps (intermediate) anthony explains
why python -m pip? (beginner - intermediate) anthony explains
git show (+ some tips!) (beginner) anthony explains
python tempfile module (beginner - intermediate) anthony explains
git apply and manual stashing (intermediate) anthony explains
python descriptors! (advanced) anthony explains
what are python wheels? (intermediate - advanced) anthony explains
how @contextmanager works (with/contexts part 3) (advanced) anthony explains
how is list append possibly O(1)? (beginner - intermediate) anthony explains
how to modify a list while iterating (intermediate) anthony explains
mypy! this key exists I promise! (beginner - intermediate) anthony explains
you're probably doing case-insensitive wrong (intermediate) anthony explains
python curses "hello world" (beginner - intermediate) anthony explains
a python extension in go (advanced) anthony explains
python --version --version is not a typo! (beginner) anthony explains
reset a clone with git clean! (beginner - intermediate) anthony explains
what is an --orphan git branch? (intermediate) anthony explains
I run 'rm -rf /' and see what happens (beginner - intermediate) anthony explains