You Re Probably Doing Case Insensitive Wrong Intermediate Anthony Explains 517 - Detailed Analysis
today I talk about `casefold` and the edge cases it handles that aren't handled by `.lower()`! playlist: ... today I walk through a workflow I use pretty often to find "when did this change?" and "when was this released?" - what today I show a maintainability recommendation when writing scripts that call commands as well as a bit of caution for BSD ... today's video is a bit of a puzzle! how to implement python's named-only / positional-only arguments but without the special syntax ... today we talk about the next interview tip: having a story prepared and the two versions today I talk about zip, the zip footgun (and fix!), zip_longest, and unzip in python! playlist: ...
one of my most popular stream questions is "how today I show off `contextlib.suppress` -- a neat helper for ignoring exceptions as well as why today I talk about collections.Counter and how it might help today I go over the technical details of how virtualenvs actually function, including the absurdity of needing to start 3 processes for ... today I talk about all the different types of statuses that a pytest test can have! I also today I talk about git tags (lightweight and not) and how they differ from branches playlist: ...
today I show a technique that has saved me many headaches while working with git (rebases / amends / merges / etc.) playlist: ... following up for class decorators, here's decorators implemented as classes! - decorators: today I talk about the py launcher and why it was written for windows (and how it works) - what is a shebang? today I show a common pitfall with `lru_cache` and how it will almost always be a memory leak if used on a method! - what is ... today I go over an "unofficial strict mode" for bash and show what each of the flags today I show how to properly handle boolean options in argparse as well as an easy
Photo Gallery



















