Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/anthonywritescode/explains

more easily searchable list of explains playlist
https://github.com/anthonywritescode/explains

Last synced: 3 months ago
JSON representation

more easily searchable list of explains playlist

Lists

README

        

explains
========

[update playlist]

the full [playlist] is on youtube

[update playlist]: https://github.com/anthonywritescode/explains/actions/workflows/update.yml
[playlist]: https://www.youtube.com/playlist?list=PLWBKAf81pmOaP9naRiNAqug6EBnkPakvY

0. [introducing anthony explains!](https://youtu.be/qvkppppy9K8)
1. [python cli tested with pytest - (beginner to intermediate)](https://youtu.be/sv46294LoP8)
1. [python @decorators - (intermediate)](https://youtu.be/WDMr6WolKUM)
1. [my favorite python str method! (beginner - intermediate)](https://youtu.be/kx6G3nkZTjM)
1. [how to make a simple github PR (beginner)](https://youtu.be/cysuuUtbC6E)
1. [the python @property decorator (beginner - intermediate)](https://youtu.be/orp6bhe4i00)
1. [python type(x).\_\_name\_\_ vs x.\_\_class\_\_.\_\_name\_\_ (intermediate)](https://youtu.be/6rAIttnm3Fs)
1. [python return annotations: NoReturn vs None (intermediate)](https://youtu.be/-zH0qqDtd4w)
1. [what's wrong with python's blank except:? (beginner - intermediate)](https://youtu.be/i0GOLe-F27Q)
1. [how I use selenium + html/css to make thumbnails (intermediate)](https://youtu.be/VABA2rX1I_M)
1. [python: raising Error without parens (intermediate)](https://youtu.be/gGqRBHHIQGE)
1. [python's tricky `for ...: else:` statement (beginner - intermediate)](https://youtu.be/8P7lXLXR_3c)
1. [python's `pass` statement (beginner - intermediate)](https://youtu.be/ANjDsGZZXy8)
1. [shell bling strings! (beginner - intermediate)](https://youtu.be/fhhznv4E1pI)
1. [setting up an ubuntu focal virtual machine (beginner - intermediate)](https://youtu.be/qL3xc8hwU7c)
1. [python executable zipapps (intermediate)](https://youtu.be/HfL2s2JySos)
1. [pretty python profiling (intermediate)](https://youtu.be/ey_P64E34g0)
1. [python implicit string joining (beginner - intermediate)](https://youtu.be/5Zto6VYsNsI)
1. [postmortem debugging in python (beginner - intermediate)](https://youtu.be/s8Nx2frW4ps)
1. [configuration management (devops) (intermediate)](https://youtu.be/aQTCDoZ4NFg)
1. [how to pronounce PyPI (beginner)](https://youtu.be/I5OUzCAYst8)
1. [all python argument / parameter types (beginner - intermediate)](https://youtu.be/aKCfCmSggPg)
1. [what is a tty? (beginner - intermediate)](https://youtu.be/SYwbEcNrcjI)
1. [introduction to markdown (beginner)](https://youtu.be/1UodxuXj5Ao)
1. [how do I get started in open source? (beginner)](https://youtu.be/NFW22q-vI6I)
1. [a flake8 plugin from scratch (intermediate)](https://youtu.be/ot5Z4KQPBL8)
1. [finding regressions with git bisect (intermediate)](https://youtu.be/C2C7FTI8nB4)
1. [pytest's parametrize (beginner - intermediate)](https://youtu.be/aQH7hyJn-No)
1. [python curses "hello world" (beginner - intermediate)](https://youtu.be/2em6MiOpHWk)
1. [git: empty initial commit (beginner - intermediate)](https://youtu.be/BJ4hkYdb1LI)
1. [dockerfile RUN : \\ && syntax (beginner)](https://youtu.be/BdxdRlTnPEE)
1. [python variable unpackings (beginner - intermediate)](https://youtu.be/ObWh1AYClI0)
1. [docker: ADD «url» considered harmful? (intermediate)](https://youtu.be/DazBJeVRA7k)
1. [what is a shebang (#!)? (beginner - intermediate)](https://youtu.be/g3VxRdtlMoE)
1. [what is test driven development? (beginner - intermediate)](https://youtu.be/JmMxU8ljiOg)
1. [python single vs double quote strings! (beginner)](https://youtu.be/TTo5LGXYsH0)
1. [git: ignoring noisy whitespace changes (beginner - intermediate)](https://youtu.be/qYJWBJvHqj0)
1. [git: useful trick for pushing branches (beginner - intermediate)](https://youtu.be/bItxrNqJ5UQ)
1. [python github actions w/ tox and pre-commit (intermediate)](https://youtu.be/KKJL8bM4cis)
1. [releasing a python package to pypi (beginner - intermediate)](https://youtu.be/Gre2W5z4iLE)
1. [virtualenv vs. venv (beginner - intermediate)](https://youtu.be/MGTX5qI2Jts)
1. [implementing --version with importlib.metadata (intermediate)](https://youtu.be/beDG6Ibo2zQ)
1. [string formatting in python (beginner - intermediate)](https://youtu.be/dTrW8YktDnE)
1. [introduction to tox (beginner - intermediate)](https://youtu.be/75WBE_qbpGk)
1. [python argparse tutorial (beginner - intermediate)](https://youtu.be/-Sgw-6a1HjU)
1. [typing \_\_getitem\_\_ (python / mypy) (intermediate)](https://youtu.be/HESA7oukEqE)
1. [fixing a git mistake with reflog (intermediate)](https://youtu.be/R8R9_eT2law)
1. [introduction to python typing + mypy (beginner - intermediate)](https://youtu.be/H5CnZQDKfhU)
1. [python packaging: src layout (intermediate)](https://youtu.be/sW1qUZ_nSXk)
1. [three ways to edit git commits (intermediate)](https://youtu.be/2LEn0GQJitM)
1. [stdin / stdout / stderr (beginner - intermediate)](https://youtu.be/5za6eRdHjpw)
1. [hacker mode tmux debugging (intermediate)](https://youtu.be/BMn0nSpeITY)
1. [regular expressions crash course (beginner - intermediate)](https://youtu.be/yFRSpPwrJzQ)
1. [web security: what is a csrf exploit? (intermediate)](https://youtu.be/MXZhe0KduyE)
1. [python: functools.lru\_cache (beginner - intermediate)](https://youtu.be/K0Q5twtYxWY)
1. [python \_\_future\_\_ "module" (beginner - intermediate)](https://youtu.be/_K4mjPrROGQ)
1. [undoing an accidental git commit (intermediate)](https://youtu.be/EcciszFDpn8)
1. [python packaging: basic setup.py and declarative metadata (intermediate)](https://youtu.be/GaWs-LenLYE)
1. [what is deadsnakes? (beginner - intermediate)](https://youtu.be/Xe40amojaXE)
1. [getting started with programming (beginner)](https://youtu.be/khqIPspzh4A)
1. [git show (+ some tips!) (beginner)](https://youtu.be/gFKgEbbQRyQ)
1. [python star imports (beginner - intermediate)](https://youtu.be/gJJVXB5JLUk)
1. [intro to apt (debian / ubuntu) (beginner + intermediate)](https://youtu.be/ctGpRWCi8QU)
1. [correct conditional arguments in bash (beginner - intermediate)](https://youtu.be/hVTrmsqZC38)
1. [using the python \_\_import\_\_ builtin correctly (intermediate)](https://youtu.be/3V3bv7FsR48)
1. [special paths: ~, ~user, ., .. (beginner)](https://youtu.be/lyMQASRha9s)
1. [protip: exiting really fast! (beginner)](https://youtu.be/yLdxwugv4qM)
1. [python: Ellipsis (...) and typing (beginner - intermediate)](https://youtu.be/yLwvOwTO068)
1. [git cherry-pick (intermediate)](https://youtu.be/hmMrtfyb1vc)
1. [customizing the python repl (intermediate)](https://youtu.be/vwu6i0ghwJU)
1. [what is PATH? (beginner - intermediate)](https://youtu.be/ZpOoRSkm-dQ)
1. [python packaging: data files (intermediate)](https://youtu.be/bfyIrX4_yL8)
1. [a virtualenv from nothing! (beginner - intermediate)](https://youtu.be/OXmYKh0eTQ8)
1. [tox --devenv (beginner - intermediate)](https://youtu.be/flJi2N3dDk0)
1. [python packaging: optional dependencies (intermediate)](https://youtu.be/yJyo-K7wW2g)
1. [regexes: capture groups (beginner - intermediate)](https://youtu.be/Cs2V6nRhWL4)
1. [python typing: why not self? (intermediate)](https://youtu.be/VumItqHMaTA)
1. [generator basics (+typing) (beginner - intermediate)](https://youtu.be/LjBa9sfJh7U)
1. [stop using `git add .` (beginner - intermediate)](https://youtu.be/GgIZbO2Hb5s)
1. [why not global pip / virtualenv? (intermediate)](https://youtu.be/O390_abzo08)
1. [bash hash cache! (beginner - intermediate)](https://youtu.be/N13XEwdc_2k)
1. [git: a checked-in directory (intermediate)](https://youtu.be/_qCzcB80fAY)
1. [typing: exception types (intermediate)](https://youtu.be/22BvsKjHRfQ)
1. [why you should end a file in a newline (beginner)](https://youtu.be/r5nWtfwK_dk)
1. [git workflow: branch name collisions (intermediate)](https://youtu.be/XHU3Kvudraw)
1. [sort your imports! (beginner - intermediate)](https://youtu.be/Sjor8PZXnaw)
1. [what is the underscore (\_) for? (beginner)](https://youtu.be/VKz1aQbNnyI)
1. [python curses: color (intermediate)](https://youtu.be/M8gC65VgApM)
1. [semantic versioning (beginner - intermediate)](https://youtu.be/vRSw2f34RRU)
1. [file modes and chmod (beginner - intermediate)](https://youtu.be/BrBHUosstHg)
1. [making a regex not match itself! (intermediate)](https://youtu.be/4KLLctC0G6U)
1. [I run 'rm -rf /' and see what happens (beginner - intermediate)](https://youtu.be/iqqNMZj608s)
1. [git fetch (--prune) (beginner - intermediate)](https://youtu.be/oj19T3N2NHY)
1. [top 10 new things in python3.9 (beginner - intermediate)](https://youtu.be/Dtw0QJhepV0)
1. [testing functools.lru\_cache with pytest! (beginner - intermediate)](https://youtu.be/ujRo8n0LsU4)
1. [git: commit message pro tip (beginner - intermediate)](https://youtu.be/CWrBZeC2Qqs)
1. [typing: what is Type\[X\]? (intermediate)](https://youtu.be/_7EXU9cjBkg)
1. [python debugger crash course: pdb / breakpoint (beginner - intermediate)](https://youtu.be/0LPuG825eAk)
1. [why pytest.mark.usefixtures? (intermediate)](https://youtu.be/BE2v1VCmGwg)
1. [git apply and manual stashing (intermediate)](https://youtu.be/4LXTaikZfco)
1. [intro to python namedtuples! (beginner - intermediate)](https://youtu.be/iqXnBE4htUc)
1. [namedtuple to json and other pitfalls (intermediate)](https://youtu.be/QOKqvuvA3ok)
1. [how namedtuple works (advanced)](https://youtu.be/sfDSQSj-uvQ)
1. [why python -m pip? (beginner - intermediate)](https://youtu.be/gnYdk_U6UQ0)
1. [fixing NameError / TypeError in python type annotations (intermediate)](https://youtu.be/zH_F2xC0LOk)
1. [why backslash in triple-quoted-strings """\\ (intermediate)](https://youtu.be/WFggulJ81dM)
1. [what's (wrong with) hacktoberfest? (beginner)](https://youtu.be/dzRTR63Lzx8)
1. [pure python windows .exe (no compiler!) (intermediate)](https://youtu.be/nzaH5n-Xk64)
1. [python dist-packages vs. site-packages (intermediate)](https://youtu.be/aEB_EcgTiQo)
1. [testing optional python dependencies (intermediate)](https://youtu.be/PXu3KCMT3l4)
1. [typing: why main() -˃ int (beginner - intermediate)](https://youtu.be/Kur4Y7j4vac)
1. [debugging with dir() (+\_\_dir\_\_) (beginner - intermediate)](https://youtu.be/LxCdn18eGng)
1. [python: pretty headers with str.center (beginner)](https://youtu.be/88-rhi4CSsg)
1. [don't put passwords in commands! (beginner - intermediate)](https://youtu.be/SqXOchNKV_c)
1. [python: comma, = assignment! (beginner - intermediate)](https://youtu.be/WLKi_gPKCp0)
1. [python typing: re.match and Optional (intermediate)](https://youtu.be/yH6L3UiK9WM)
1. [python: .sort() vs sorted(...) (beginner - intermediate)](https://youtu.be/JZYWtmxaCeM)
1. [python typing: @property (beginner - intermediate)](https://youtu.be/Q0K8CKn5htI)
1. [python: 4 ways to set namedtuple defaults (intermediate)](https://youtu.be/w4o-GT_43Yw)
1. [what is the /opt directory? (beginner - intermediate)](https://youtu.be/tzOImbBp17c)
1. [git: visualizing main line commits (intermediate)](https://youtu.be/UjCnvh6uAUs)
1. [bash: passing string as stdin (beginner - intermediate)](https://youtu.be/Xf_82stIbB8)
1. [python: what is \_\_slots\_\_ and \_\_dict\_\_ (intermediate)](https://youtu.be/2d3vZhF-2aA)
1. [why \_\_slots\_\_ = () (namedtuples) (intermediate)](https://youtu.be/BSNd_kxHXL8)
1. [how do editable pip installs work? (intermediate)](https://youtu.be/gYYi7varbmE)
1. [what is argv (and argc)? (beginner - intermediate)](https://youtu.be/guJj17ggtXU)
1. [is python with types faster? (intermediate)](https://youtu.be/mkT3KP2J15I)
1. [bash: multiple lines to stdin with heredocs (beginner - intermediate)](https://youtu.be/KeO-OGf8Tao)
1. [a python plugin system via entrypoints (intermediate)](https://youtu.be/fY3Y_xPKWNA)
1. [git diff A...B (3 dots) (beginner - intermediate)](https://youtu.be/WRXmm-E77aY)
1. [faster than git clone! (beginner - intermediate)](https://youtu.be/YtK1uOa2VpM)
1. [python: len(x) vs x.\_\_len\_\_() (beginner - intermediate)](https://youtu.be/KyqiduLIL5k)
1. [python typing: Final / @final (intermediate)](https://youtu.be/jCf3zi2m56c)
1. [python: raw (NOT REGEX) r'strings' (beginner - intermediate)](https://youtu.be/RvoKwGekk1s)
1. [a "hello world" python C extension (intermediate - advanced)](https://youtu.be/HrEzCI3jIHw)
1. [making python releases less painful with abi3 (intermediate - advanced)](https://youtu.be/4uy0c855msk)
1. [useful interview datastructures: defaultdict (beginner - intermediate)](https://youtu.be/sunYwbKAzI0)
1. [reset a clone with git clean! (beginner - intermediate)](https://youtu.be/cE9IRYDMoS8)
1. [with + context managers (part1: the hard way) (intermediate - advanced)](https://youtu.be/ExdtNMnP24I)
1. [with + context managers (part2: the easy way) (intermediate)](https://youtu.be/ucGpcA9r4hU)
1. [how @contextmanager works (with/contexts part 3) (advanced)](https://youtu.be/nr_q2y0qxFg)
1. [is python's round() broken? (beginner)](https://youtu.be/sIObDTFsKyI)
1. [useful interview datastructures: Counter (beginner - intermediate)](https://youtu.be/FzlJxKRPL-4)
1. [easy fake objects with python's SimpleNamespace (beginner - intermediate)](https://youtu.be/8XvyHj8ndg8)
1. [what is a git tag? (beginner - intermediate)](https://youtu.be/34CQxHXzD4w)
1. [python: typing \*args / \*\*kwargs (intermediate)](https://youtu.be/CqafM-bsnW0)
1. [python typing: Optional is not optional! (intermediate)](https://youtu.be/7XZYlDpSxOU)
1. [mypy's "implicit optional" (and why I disable it) (intermediate)](https://youtu.be/sc1JfhSvSII)
1. [customize ANY website (beginner - intermediate)](https://youtu.be/Cmz6YGzF0PM)
1. [python: more advanced breakpoint() usage (intermediate)](https://youtu.be/7TuFty4_WTY)
1. [what is docker and how does it work? (intermediate)](https://youtu.be/tWvQAxkMaWs)
1. [docker run: always use --rm! (beginner - intermediate)](https://youtu.be/0vxIyXgkihA)
1. [what is sass vs scss? (beginner)](https://youtu.be/EPpjU50TYHg)
1. [repeatedly checking command output (beginner - intermediate)](https://youtu.be/DUxS7zOhu1U)
1. [why do asset urls have hex segments? (beginner - intermediate)](https://youtu.be/h345YuE3lZ8)
1. [python cffi tutorial (intermediate - advanced)](https://youtu.be/X5irxO5VCHw)
1. [python regex: \\d gotcha! (beginner - intermediate)](https://youtu.be/9dnZiCW1OHc)
1. [customizing "command not found" (intermediate)](https://youtu.be/p4cpVggLuJk)
1. [why `docker build --pull`? (intermediate)](https://youtu.be/BP1v7XXlePM)
1. [useful commands: `pstree` (beginner - intermediate)](https://youtu.be/Omu4tXtlULU)
1. [don't use os.system! (beginner - intermediate)](https://youtu.be/oQxTSDh-ECk)
1. [python: all about comprehensions! (beginner - intermediate)](https://youtu.be/f-Q5VZlPjhI)
1. [python: os.exec\* vs subprocess (intermediate)](https://youtu.be/xTiPODNalrU)
1. [python typing: @overload (intermediate)](https://youtu.be/rY9NZ-tXiDQ)
1. [structural subtyping in python with Protocol! (intermediate)](https://youtu.be/QjFChmQHJxk)
1. [what is virtualenvwrapper + quick start (beginner - intermediate)](https://youtu.be/vnXUBoOqGWQ)
1. [github tweak: custom tab width (beginner)](https://youtu.be/GYPRBVmw1Pc)
1. [what is advent of code? (beginner)](https://youtu.be/QAwQ8eKBpYw)
1. [what is atomicity (intermediate)](https://youtu.be/tmlmCG5egI0)
1. [python: what is `nonlocal` (intermediate)](https://youtu.be/evYOlT1T7Mo)
1. [python typing: Literal (intermediate)](https://youtu.be/ZHisrvgF1Wk)
1. [counting in binary / 2s complement (beginner - intermediate)](https://youtu.be/G1teq9UZ4kM)
1. [oops I typed `git git ...` again (beginner - intermediate)](https://youtu.be/BkUW2NgfZao)
1. [python: binary search the easy way (interview tips) (intermediate)](https://youtu.be/icoYNPoTZ44)
1. [pytest: parametrize permutation (intermediate)](https://youtu.be/QIUrd327tOQ)
1. [more powerful than control-C (beginner - intermediate)](https://youtu.be/_f8xgOMGO-g)
1. [pytest: testing exceptions (beginner - intermediate)](https://youtu.be/6nRxZyQwwlE)
1. [what is a pager / less ? (beginner - intermediate)](https://youtu.be/hxvAEr9Q2A4)
1. [python: naming and underscores (beginner - intermediate)](https://youtu.be/q1E-d7PvSSY)
1. [what is the bang (!) in git aliases (beginner - intermediate)](https://youtu.be/-Ur2OGPCZhk)
1. [python typing: aliases (beginner - intermediate)](https://youtu.be/4zcrkP2VPSs)
1. [argparse: making a command wrapper (parse\_known\_args) (intermediate)](https://youtu.be/sCbC8hkg_xs)
1. [bash protip: fc "fix command" (beginner - intermediate)](https://youtu.be/PPovOOA7bdU)
1. [python integer literal underscores! (beginner)](https://youtu.be/BkKVVRLHE5Y)
1. [what is `git -C ...` (intermediate)](https://youtu.be/YXDn2qtK8GI)
1. [bash: pushd / popd (beginner - intermediate)](https://youtu.be/_cYaToOFml8)
1. [what is `cd -` / `git checkout -` (beginner)](https://youtu.be/sb1itVtABEk)
1. [typing: Protocol + @runtime\_checkable (intermediate)](https://youtu.be/4y94mvp_rYw)
1. [what is a singleton? (and python patterns) (intermediate - advanced)](https://youtu.be/PBCsN29ZG9A)
1. [python: conditional context and ExitStack (intermediate)](https://youtu.be/FHixla7BLvI)
1. [python deque (useful interview datastructures) (intermediate)](https://youtu.be/obXt90bzgJo)
1. [images in the terminal? what is a sixel (beginner - intermediate)](https://youtu.be/fa9ik_OnLmg)
1. [useful tools: uq (beginner - intermediate)](https://youtu.be/K8jmAQnPE2c)
1. [git: cleaning up merged branches (beginner - intermediate)](https://youtu.be/5O8PzE4nJTQ)
1. [python: decorating a class (intermediate)](https://youtu.be/xwsgV3yAtmw)
1. [python: class-based @decorators (intermediate - advanced)](https://youtu.be/hTLDC9H1b4Q)
1. [intro to git lfs (intermediate)](https://youtu.be/c6BRKcO5WxE)
1. [python scoping (beginner - intermediate)](https://youtu.be/xb_zV3gaDxY)
1. [docker: deleting files makes your image bigger! (intermediate)](https://youtu.be/4kBfXrE0xpo)
1. [getting started with packer (intermediate)](https://youtu.be/VvjYePm2UyU)
1. [all about xargs ! (beginner - intermediate)](https://youtu.be/ED9AUfFrak8)
1. [bash "strict mode": -euo pipefail (beginner - intermediate)](https://youtu.be/9fSkygQ-ZjI)
1. [3 ways to clear / fix the terminal (beginner)](https://youtu.be/LSEnVCBnKN4)
1. [python is compiled? (+ disassembler) (intermediate)](https://youtu.be/FPJdre3mbD4)
1. [what is a boolean trap? (programming antipattern) (beginner - intermediate)](https://youtu.be/CnRkXO_a5mI)
1. [python: str.translate (intermediate)](https://youtu.be/0kYctEx_O28)
1. [python easter eggs: \_\_future\_\_ braces (beginner)](https://youtu.be/x7xVjGbObrw)
1. [the `wc` command (beginner)](https://youtu.be/YmjeLv1RLSc)
1. [debugging python segfaults with gdb (intermediate - advanced)](https://youtu.be/bXEXE6ywzSA)
1. [interview question: 4 / 7 swap (beginner - intermediate)](https://youtu.be/PSXlOSJ2lZk)
1. [github actions vulnerability or "why bug bounties are a scam" (intermediate)](https://youtu.be/_fpXyS_i1xE)
1. [python easter eggs: antigravity (beginner)](https://youtu.be/T7TvWTjp_fw)
1. [python insertion-ordered dicts (beginner - intermediate)](https://youtu.be/thOgrFA7MzI)
1. [python @decorator stacking (intermediate)](https://youtu.be/A10RHUCVw6A)
1. [typing: dealing with import cycles (beginner - intermediate)](https://youtu.be/B5cjckVzY4g)
1. [python easter eggs: easiest hello world! (beginner)](https://youtu.be/ViNc-g60br8)
1. [what is dynamic programming? (beginner - intermediate)](https://youtu.be/4tc5MUBjw-g)
1. [unix commands: fold (beginner)](https://youtu.be/BVuW-kiY_X8)
1. [listing only directories with `ls` (beginner)](https://youtu.be/rNANZNxEUAo)
1. [github tip: getting perma-links (beginner)](https://youtu.be/5IDpsBccqLk)
1. [finding python source code and docs (beginner)](https://youtu.be/DUG77pRVsV8)
1. [how I sped up python's tokenize module by 25% (intermediate)](https://youtu.be/fYbeK47C5b8)
1. [python: why is -c faster than -m? (intermediate)](https://youtu.be/YuIZkHawihw)
1. [python: {...} is faster than dict(...) (intermediate)](https://youtu.be/-v4DmRsL7nc)
1. [showing actual file bytes with hexdump (beginner - intermediate)](https://youtu.be/FNyo1CSxBrg)
1. [python: how do any / all work? (beginner)](https://youtu.be/NO8frFR7ZxU)
1. [python: why str('foo') (python 2 / 3 compat) (beginner - intermediate)](https://youtu.be/qNW-ITqdpfM)
1. [bash: /bin/\[ is an executable ? (intermediate)](https://youtu.be/8kFmJGXa1qk)
1. [the `install` command (beginner - intermediate)](https://youtu.be/Xk5XRy4OxOM)
1. [3 ways to fix an accidental git commit to main (beginner - intermediate)](https://youtu.be/4C2lSosT7hc)
1. [don't use time.time() for performance measurement (beginner - intermediate)](https://youtu.be/hb-12mgQrzM)
1. [how to search a repo using `git grep` (beginner)](https://youtu.be/2MCtRv1ZIFQ)
1. [the 2 modes of python's str.split (beginner)](https://youtu.be/6pIPMHP2Lwg)
1. [python: what are \*splat \*\*args? (intermediate)](https://youtu.be/VhDMj5ffGSc)
1. [why doesn't flake8 mark this import as unused? (beginner - intermediate)](https://youtu.be/gRq3Sb0_dJM)
1. [pathlib is slow? how I improved black's caching by 40x (intermediate)](https://youtu.be/tFrh9hKMS6Y)
1. [how to make a virtualenv from cpython source (intermediate)](https://youtu.be/2ETZsYF5c7s)
1. [enable tab completion in pdb! (beginner)](https://youtu.be/S-Gj0q0O9_E)
1. [sed command basics (beginner - intermediate)](https://youtu.be/fdRL8xME7bQ)
1. [what pythons should I support? (beginner - intermediate)](https://youtu.be/w8W6IaaXCBQ)
1. [python: what is assert? (beginner)](https://youtu.be/v1MtwCPTmBI)
1. [python: shlex module (beginner - intermediate)](https://youtu.be/fdTHXq6AQ7E)
1. [python: what is hashability? (intermediate)](https://youtu.be/fQtNXBJp8Q4)
1. [python: why object() in this code? (intermediate)](https://youtu.be/1n6kWtLrOV4)
1. [intro to terraform (intermediate)](https://youtu.be/xskzEkoisNE)
1. [git rebase (and git rebase -i) (intermediate)](https://youtu.be/hv8dhOEzQcM)
1. [testing output with pytest (beginner - intermediate)](https://youtu.be/dN-pVt7i4Us)
1. [python: exception catching and isinstance gotcha (beginner - intermediate)](https://youtu.be/dS8rdjZrCaA)
1. [one-off 3rd party mypy types (intermediate)](https://youtu.be/mKmmZHMwXAY)
1. [PS1, coloring, and fixing weird wrapping (beginner - intermediate)](https://youtu.be/ngLwml9XI-I)
1. [python match statement (PEP 634) (intermediate - advanced)](https://youtu.be/Bk-Gn7J6sz4)
1. [NotImplemented vs NotImplementedError (beginner - intermediate)](https://youtu.be/GSBqmYUnBdk)
1. [packaging python typed code (intermediate)](https://youtu.be/n4GJ8rp6DpE)
1. [interview questions: anagrams (beginner - intermediate)](https://youtu.be/aEPW3x_FVes)
1. [python: functools.partial (beginner - intermediate)](https://youtu.be/kZlOy1BY6lY)
1. [speed up git in big repos with this trick (beginner)](https://youtu.be/ppILYNc10DQ)
1. [correct `apt-get` for ubuntu / debian in docker (intermediate)](https://youtu.be/ZAoK8O9oBGo)
1. [what is podman vs docker (beginner - intermediate)](https://youtu.be/lkg5QJsoCCQ)
1. [a file even root can't delete! (chattr) (intermediate)](https://youtu.be/eXUCrIhTsM0)
1. [python: yield from (beginner - intermediate)](https://youtu.be/36nDT1ryA5o)
1. [pytest: xfail vs xpass and all test statuses (beginner - intermediate)](https://youtu.be/uzodcMcHbJU)
1. [python easter eggs: \_\_peg\_parser\_\_ (beginner)](https://youtu.be/p985PaTjqlc)
1. [what is the XDG base directory specification? (intermediate)](https://youtu.be/wT85Ynk-0MY)
1. [move a virtualenv! (intermediate)](https://youtu.be/iZlgLrWed1I)
1. [atomic file replacement (os.rename vs os.replace) (intermediate)](https://youtu.be/-9eXCb3yvyY)
1. [floats are broken? (+3 solutions in python!) (beginner - intermediate)](https://youtu.be/9-Cpi3hGjrY)
1. [how I find standard python type signatures (beginner - intermediate)](https://youtu.be/FP3VV6do6Cc)
1. [python curses: mouse integration (intermediate)](https://youtu.be/OQ20a6CIamM)
1. [the `rlwrap` command (beginner - intermediate)](https://youtu.be/WizvitXOsLk)
1. [can cpython be 76% faster by changing hash()? (no) (intermediate)](https://youtu.be/_8FHjmv8ix0)
1. [what is a .pth file? (intermediate)](https://youtu.be/mzxQrgvuRFg)
1. [nesting context managers with classes (intermediate)](https://youtu.be/kJIyBpR9bQM)
1. [a FREE stateful cron using aws (intermediate)](https://youtu.be/Lauwn5wNZzo)
1. [what are git submodules? (intermediate)](https://youtu.be/RFcc-BQjCsE)
1. [programmable nintendo switch controller (intermediate)](https://youtu.be/chvgQUX7QaI)
1. [python typing: object vs Any (intermediate)](https://youtu.be/ATS9MAo2Mjc)
1. [python typing: NotImplemented is a bool? (intermediate)](https://youtu.be/5XBs_fM3Nac)
1. [the `find` command (beginner - intermediate)](https://youtu.be/y6NQTZgPNPw)
1. [use the clipboard from the terminal (beginner)](https://youtu.be/-ebWr_C29_c)
1. [pgrep / pkill commands (beginner - intermediate)](https://youtu.be/KdSKTEUPPEk)
1. [SUPER FAST cpython with mypyc (intermediate)](https://youtu.be/0Cjg3qvHBEY)
1. [updating a forked repository (beginner - intermediate)](https://youtu.be/MSYqb9EWjto)
1. [docker takes so much disk! (beginner - intermediate)](https://youtu.be/TSjZrubRfXo)
1. [python: traceback basics + raise from (beginner - intermediate)](https://youtu.be/wc6W-RaMJ7k)
1. [git: check in executable file (+ on windows) (beginner - intermediate)](https://youtu.be/Ud6t-mIyhsw)
1. [line buffering vs. block buffering (intermediate)](https://youtu.be/gdU1QiKKSbE)
1. [the `comm` command! (intermediate)](https://youtu.be/Ic-8swynoHU)
1. [man pages for git subcommands (beginner - intermediate)](https://youtu.be/1CYAFPTn_oo)
1. [flake8: avoiding F401 in \_\_init\_\_.py (beginner - intermediate)](https://youtu.be/OAqvLDRZqFc)
1. [top 10 new things in python 3.10 (beginner - intermediate)](https://youtu.be/jUwPmbHnlt0)
1. [what is a deadletter queue? (intermediate)](https://youtu.be/XNXbjWNsKAE)
1. [atomically replace / delete directories (intermediate - advanced)](https://youtu.be/qEcYqI5NDko)
1. [☃.com and punycode / idna (beginner - intermediate)](https://youtu.be/MMkOWqJkxeo)
1. [how to get pip for deadsnakes / docker pythons (intermediate)](https://youtu.be/2Hg5-Hrsa6w)
1. [@staticmethod / @classmethod (beginner + advanced)](https://youtu.be/yhkpRz7TC7o)
1. [date.today() is twice as slow as datetime.now().date()??? (intermediate)](https://youtu.be/PBg6EorsX7s)
1. [simple python dockerfile w/ flask (intermediate)](https://youtu.be/8V4UowjLIMc)
1. [python typing: Generator\[T, S, R\] (intermediate)](https://youtu.be/DTegfCNAXoM)
1. [python: explicit relative imports (intermediate)](https://youtu.be/uwtupH7LJco)
1. [debugging mypy types (beginner - intermediate)](https://youtu.be/Pc6H3Pofhp8)
1. [what are python doctests? (beginner - intermediate)](https://youtu.be/37TJeMLyi5I)
1. [terminal keyboard shortcut for unicode! (beginner)](https://youtu.be/36G70-MMhGI)
1. [bash: strings with `!` / !... event not found (beginner - intermediate)](https://youtu.be/VkRjT3UBiLk)
1. [default zoom key shortcut (beginner)](https://youtu.be/rn_iru8zKqs)
1. [smaller / faster builds with dockerignore (beginner - intermediate)](https://youtu.be/dEZ5WVWLris)
1. [python: why reload() is a bad idea (beginner - intermediate)](https://youtu.be/oOs2JQu8KEw)
1. [what is the py launcher? (intermediate)](https://youtu.be/OGcVB5Lnxuc)
1. [the `uniq` command (+ some `sort`) (beginner - intermediate)](https://youtu.be/FMdWB3m3lQ0)
1. [gradual typing python (and my approach) (beginner - intermediate)](https://youtu.be/Rk-Y71P_9KE)
1. [importing non-module python files (intermediate)](https://youtu.be/B5bToFdBxdw)
1. [the `cut` command (beginner - intermediate)](https://youtu.be/l9T85dA6HDY)
1. [bash: special redirection (intermediate)](https://youtu.be/3f8xjDr789Q)
1. [python typing: TYPE\_CHECKING (intermediate)](https://youtu.be/BPE4p8HNLFM)
1. [`else` is good, actually (beginner - intermediate)](https://youtu.be/rClGwTEOK7M)
1. [Fussy Fox + flake8 vulnerability (intermediate)](https://youtu.be/J7NMyb-LNX4)
1. [setting up required github PR checks (beginner - intermediate)](https://youtu.be/LGY1jPUso5I)
1. [python has an optimizer? (intermediate)](https://youtu.be/i8uNgEchr20)
1. [pytest: testing env variables (intermediate)](https://youtu.be/N15X_pQHckQ)
1. [python easter eggs: this (beginner)](https://youtu.be/mRYWLKcMfE4)
1. [git: main vs. origin/main (beginner - intermediate)](https://youtu.be/f-92I_gxgjA)
1. [python warnings (beginner - intermediate)](https://youtu.be/tZSEZ2WG5w8)
1. [docker beside docker (intermediate - advanced)](https://youtu.be/pDysRzgLpgM)
1. [what is manylinux? (intermediate - advanced)](https://youtu.be/80j-MRtHMek)
1. [pip install from git (beginner - intermediate)](https://youtu.be/AQrskWh-F5E)
1. [python tempfile module (beginner - intermediate)](https://youtu.be/-pmgCmWiOXo)
1. [virtualenv: --system-site-packages (intermediate)](https://youtu.be/R6ObMPdixj0)
1. [python: what is repr? (beginner - intermediate)](https://youtu.be/ei1q7m3zLfU)
1. [making an omni-executable (intermediate)](https://youtu.be/r41t-t27V9c)
1. [assign vs. shallow vs. deep copy (beginner - intermediate)](https://youtu.be/5Ufr51uPHEs)
1. [what is `source` and why? (beginner - intermediate)](https://youtu.be/YE6ZDpRcdQU)
1. [mypy! this key exists I promise! (beginner - intermediate)](https://youtu.be/HE0At4RrZIE)
1. [python: raise SystemExit (beginner - intermediate)](https://youtu.be/ZbeSPc5wL0g)
1. [python easter eggs: barry\_as\_FLUFL (beginner - intermediate)](https://youtu.be/0vRwC-F7FF0)
1. [don't name things "...\_new" (beginner)](https://youtu.be/d-ZkEg_fa8Q)
1. [what is "idempotent" in programming (beginner)](https://youtu.be/o9THkT5ZPi4)
1. [interview tips: what language should I use? (beginner)](https://youtu.be/BzhNtQMGu9E)
1. [porting code to python \*\*ZERO\*\* (intermediate - advanced)](https://youtu.be/6vdg91-hPGY)
1. [interview tips: "your story" (beginner)](https://youtu.be/YBYzpQOA9lg)
1. [a python extension in go (advanced)](https://youtu.be/kCRU_ZTcxac)
1. [debugging a failed docker build (intermediate)](https://youtu.be/hd1AKYGiWNk)
1. [the most important skill I've learned for software engineering (beginner)](https://youtu.be/ritp4gAqNMI)
1. ["graceful exit" SIGTERM doesn't run finally / destructors ? (intermediate)](https://youtu.be/VVS1xVjhj34)
1. [--argument prefix matching (beginner - intermediate)](https://youtu.be/jrs0l3HJ-Ow)
1. [why does id(float(1)) == id(float(2)) ??? (intermediate)](https://youtu.be/jjm10-Ug1aE)
1. [python: what is `__main__` / `__main__.py` ? (beginner - intermediate)](https://youtu.be/FRxDmVVm0d0)
1. [range(len(...)) is almost always wrong in python (beginner)](https://youtu.be/SwjBJhJiHvQ)
1. [what is umask? (intermediate)](https://youtu.be/ZfDbUxH99n0)
1. [opinion: don't bother typing tests (intermediate)](https://youtu.be/lGCU0j-otls)
1. [multiprocessing: slow things first! (intermediate)](https://youtu.be/h4vmU2DJoQg)
1. [bash shortcut: curly expansion (intermediate)](https://youtu.be/r2G0rbm7XJk)
1. [make your own timeout with alarm(...) (intermediate)](https://youtu.be/vGWSdp9dyhI)
1. [pretty recursive diffs! (beginner - intermediate)](https://youtu.be/vEUFrmrS7Hc)
1. [github wikis are repos! (beginner - intermediate)](https://youtu.be/U18COUDlzu8)
1. [python: easy comparable classes with functools.total\_ordering (intermediate)](https://youtu.be/po7iMzrgJwA)
1. [git without `cd` (intermediate)](https://youtu.be/fQ3-Y99Fzro)
1. [why remove the python GIL? (intermediate - advanced)](https://youtu.be/6g79qGQo2-Q)
1. [python: unicode names and why they're bad (intermediate)](https://youtu.be/OaEgGW19M5o)
1. [makefile basics (beginner - intermediate)](https://youtu.be/20GC9mYoFGs)
1. [how to ace the coding interview (intermediate)](https://youtu.be/eVNkO6g0fP8)
1. [python try except and best practices (beginner - intermediate)](https://youtu.be/tIh42X0oGQc)
1. [sorting basics in python (beginner)](https://youtu.be/fqzcnd_FstY)
1. [multiplying str / list / tuple and pitfalls (beginner - intermediate)](https://youtu.be/ZFjV3M-xl_M)
1. [making your own custom git commands (intermediate)](https://youtu.be/YwG8C0jPapE)
1. [python --version --version is not a typo! (beginner)](https://youtu.be/DIfVUYKZZfs)
1. [python parameter defaults are (mutable) globals (intermediate)](https://youtu.be/x7kRGQNUJ5I)
1. [python typing: explicit TypeAlias (PEP 613) (intermediate)](https://youtu.be/50SqDLU-6RE)
1. [python: what is weakref? (intermediate - advanced)](https://youtu.be/GGKerIMqHCk)
1. [pip: requirements vs. constraints (intermediate)](https://youtu.be/SeT-Gj_frd0)
1. [python: NewType vs aliases (intermediate)](https://youtu.be/9rRYeunzX8c)
1. [quick debugging tool: python -i (beginner)](https://youtu.be/B4wkrdcc28A)
1. [what is the log4shell vulnerability? (beginner - intermediate)](https://youtu.be/A5BLKKYIQ28)
1. [what are python wheels? (intermediate - advanced)](https://youtu.be/4L0Jb3Ku81s)
1. [recursively import python modules (intermediate)](https://youtu.be/t43zBsVcva0)
1. [git commit as someone else? (intermediate)](https://youtu.be/bQ2OiciywyA)
1. [what is PROMPT\_COMMAND? (+aactivator) (intermediate)](https://youtu.be/GFLivv2QGI0)
1. [python: what is `__file__`? (beginner - intermediate)](https://youtu.be/LVhxqOznPg0)
1. [job management: fg / bg / ^Z, & and more! (intermediate)](https://youtu.be/lkQOQAc65ZA)
1. [for loops are just while loops in disguise (beginner - intermediate)](https://youtu.be/Pq2aXxTKFv4)
1. [configuring git from environment vars (intermediate)](https://youtu.be/RVZeTpVpwS4)
1. [mypy: possible cyclic definition fix (intermediate)](https://youtu.be/O_CYtaDlOO4)
1. [git: what does "fast forward" mean? (intermediate)](https://youtu.be/Vy0JIwQoI-E)
1. [pathlib is slow! falsey is tricky! (pytest bug) (intermediate - advanced)](https://youtu.be/qiZyDLEJHh0)
1. [don't lru\_cache methods! (intermediate)](https://youtu.be/sVjtp6tGo0g)
1. [github: give people credit! (beginner - intermediate)](https://youtu.be/_-qNX8EbVYI)
1. [dropping old python versions (intermediate)](https://youtu.be/Oun5kXqENMk)
1. [useful interview data structures: heapq (intermediate)](https://youtu.be/sRLuocdQfEw)
1. [decorator typing (PEP 612) (intermediate - advanced)](https://youtu.be/fwZoxWyMGM8)
1. [python: what is 0-arg raise? (beginner)](https://youtu.be/yj4z1N3_0sw)
1. [time vs. /bin/time (beginner - intermediate)](https://youtu.be/hJ5LT4AGf3Y)
1. [what is an open redirect vulnerability? (intermediate)](https://youtu.be/ziGvS7XLWDU)
1. [how an exit(n) bug introduced 100s of lint errors (intermediate)](https://youtu.be/RVSw1BGNmq8)
1. [hiding big noisy git diffs (intermediate)](https://youtu.be/zVlISs2fnzw)
1. [recovering from git mistakes w/ ORIG\_HEAD (intermediate)](https://youtu.be/yhtq_PSekdo)
1. [the `timeout` command (beginner - intermediate)](https://youtu.be/QRywzsBftfc)
1. [python code formatter tutorial (intermediate - advanced)](https://youtu.be/G1omxo5pphw)
1. [why did I run `cd $PWD` ??? (beginner - intermediate)](https://youtu.be/7tSVb0d0fyA)
1. [my python project setup (+ all tools) (intermediate)](https://youtu.be/q8DkatMZvUs)
1. [python can import from zips! (intermediate)](https://youtu.be/XCMOeFN6zX4)
1. [from imports aren't faster! (beginner - intermediate)](https://youtu.be/ZWCyNz0fUsc)
1. [what is a .so / .dll / shared object? (intermediate - advanced)](https://youtu.be/PDkKz3zQVls)
1. [what is inlining? and how does it make code faster? (intermediate)](https://youtu.be/ct-eBvjsPck)
1. [finding and fixing test pollution! (intermediate)](https://youtu.be/FRteianaPMo)
1. [how to modify a list while iterating (intermediate)](https://youtu.be/JXis-BKRDFY)
1. [fix flaky tests with detect-test-pollution! (intermediate)](https://youtu.be/w5O4zTusyJ0)
1. [a python curses wordle clone from scratch! (intermediate - advanced)](https://youtu.be/dViRI1iovoc)
1. [why does `cd --` go to ~ ? (intermediate)](https://youtu.be/vrIsG0Rw5xY)
1. [the `split` command! (beginner - intermediate)](https://youtu.be/Ox95VqtRC28)
1. [don't run `python my/script.py`! (beginner - intermediate)](https://youtu.be/hgCVIa5qQhM)
1. [what's that unicode character‽ (beginner - intermediate)](https://youtu.be/W60RS8PMP78)
1. [what is the `shred` command? (beginner - intermediate)](https://youtu.be/2yt5u5JanwA)
1. [getting a python stacktrace from gdb! (intermediate - advanced)](https://youtu.be/guni3oUdTIs)
1. [the fastest python startup with `python -S` (intermediate)](https://youtu.be/lCwz4S2vCH8)
1. [what is immutability? (beginner - intermediate)](https://youtu.be/OjLxyRyzzuY)
1. [what is rpath? (+relocatability) (intermediate - advanced)](https://youtu.be/01fnuhjMwc0)
1. [`pip install pkg❮1.999` ? (intermediate)](https://youtu.be/JzEAYIPdFX4)
1. [10 protips I wish I knew sooner as a software dev (beginner)](https://youtu.be/_wcVyhfyaeE)
1. [embedding images in github (beginner - intermediate)](https://youtu.be/8088ORqS3uY)
1. [how I sped up python by 20ms (intermediate)](https://youtu.be/kI9WjDNxRJM)
1. [typing Self (PEP 673) (intermediate)](https://youtu.be/ThATVufmTz8)
1. [you don't need .git! (beginner)](https://youtu.be/BW7z9TO0Fqg)
1. [I don't need `__init__.py`? PEP 420 and namespace packages (intermediate)](https://youtu.be/2Xvb79hOUdM)
1. [repr(...) doesn't work the way you expect (intermediate - advanced)](https://youtu.be/e3bqdxqLvH4)
1. [DVD screensaver in python curses (intermediate)](https://youtu.be/mVwAehkeBkI)
1. [double underscored names are NOT "more private" (beginner - intermediate)](https://youtu.be/IVqLW1NWtPc)
1. [FizzBuzz... but in sqlite? (intermediate)](https://youtu.be/UdhcvNSFRgU)
1. ["z3" is actual magic (intermediate)](https://youtu.be/C9eXcmWWEyA)
1. [bash quoting is really not that difficult! (beginner - intermediate)](https://youtu.be/VIUoHnFwEH4)
1. [I made pip startup 25% faster (intermediate)](https://youtu.be/GmK1So7F0ZQ)
1. [how to use python backports + setup.py (intermediate)](https://youtu.be/B94tqnXeFnQ)
1. [setting up an ubuntu jammy (22.04) development machine (beginner)](https://youtu.be/tSUlg3yN4-k)
1. [python Generics (intermediate)](https://youtu.be/LcfxUU1A-RQ)
1. [babi+ast helped me not break sentry! (intermediate)](https://youtu.be/Fch_lt7ZXUw)
1. [python comprehensions leak scope again (intermediate)](https://youtu.be/ONy8xXbdcUc)
1. [python variadic generics (PEP 646) (intermediate - advanced)](https://youtu.be/hAj3nGzeSiQ)
1. [top 10 new things in python 3.11 (beginner - advanced)](https://youtu.be/w2rcZIG1Uxk)
1. [assert\_never / assert\_type \*\*CORRECTION\*\* (intermediate)](https://youtu.be/jN_a02Rj8Gg)
1. [a git workflow for \*only my branches\* (intermediate)](https://youtu.be/GKBq5Xo_B6I)
1. [regex lookahead / lookbehind (intermediate)](https://youtu.be/AjTy0DBK-18)
1. [are your python tests even running? (intermediate)](https://youtu.be/0nPS_vVmhp0)
1. [python TypeGuard (PEP 647) (intermediate)](https://youtu.be/Zv2K2AVy5lA)
1. [how I fixed a 9GB memory leak in cargo (rust) (intermediate)](https://youtu.be/uxJhAXdBlbc)
1. [dealing with merge conflicts (beginner - intermediate)](https://youtu.be/vQY309QQfuQ)
1. [what is an --orphan git branch? (intermediate)](https://youtu.be/XLuD7KJLMwE)
1. [narrow python? len('🙃') == 2??? (intermediate)](https://youtu.be/ht3ezs3O9Yo)
1. [what is gbp? (intermediate - advanced)](https://youtu.be/Nu4TIETrktY)
1. [argparse: boolean option pitfall (beginner - intermediate)](https://youtu.be/KuwR0GPylqE)
1. [cd is not an executable (beginner)](https://youtu.be/1Ld5qv4-Pbo)
1. [what is a universal2 wheel? (intermediate)](https://youtu.be/utdohIoR9ZM)
1. [docker: fast CI rebuilds with --cache-from (intermediate)](https://youtu.be/77j6JFBTmTc)
1. [debugging a real issue and googling (beginner - intermediate)](https://youtu.be/IQsat6EA0-M)
1. [regex backreferences (intermediate)](https://youtu.be/gPMpRw1xUA8)
1. [why I banned python's assertRaises (intermediate)](https://youtu.be/Q_HMOBD09ts)
1. [safer github personal access tokens (intermediate)](https://youtu.be/GsjD5tZWqmM)
1. [bash strict mode gotcha (intermediate)](https://youtu.be/oqq5k8XsrSs)
1. [javascript sucks at unicode (intermediate)](https://youtu.be/PTJAvcpBdWo)
1. [pip freezing (==) isn't safe (intermediate)](https://youtu.be/oGpyupM52IQ)
1. [python regex dynamic replacements (intermediate)](https://youtu.be/o_PD7AAbs4U)
1. [how I made my import sorter 7x faster (intermediate)](https://youtu.be/Q3menOSxRC4)
1. [what release was this fixed? (workflow) (intermediate)](https://youtu.be/7f3UdjuQYtw)
1. [safely stealing github secrets with cryptography (intermediate)](https://youtu.be/qjnEZ-3uYjc)
1. [how I sped up flake8 by 20% (intermediate)](https://youtu.be/pvSk8pLLQrE)
1. [github's semi-secret by-id apis (intermediate)](https://youtu.be/_XkkiwoiFU0)
1. [what is a natural sort? (beginner - intermediate)](https://youtu.be/RaE66ycBRE0)
1. [relocatable macos binaries (advanced)](https://youtu.be/OL7JTiJs-d8)
1. [what is nullcontext? (conditional contexts, pytest) (intermediate)](https://youtu.be/XcyVxmkrKXk)
1. [why do I use azure pipelines instead of github actions? (intermediate)](https://youtu.be/NEl4JfZ4of8)
1. [how is list append possibly O(1)? (beginner - intermediate)](https://youtu.be/WIuITZgGYG8)
1. [what is musllinux (PEP 656) (intermediate)](https://youtu.be/QAbveJB5kk8)
1. [easy try rust as a python dev (intermediate)](https://youtu.be/ZGlEIetFNf0)
1. [why can't I signal a MagicMock() ? (intermediate)](https://youtu.be/nJwc7iqyQwU)
1. [why does python think -1\*\*0 is -1 ? (intermediate)](https://youtu.be/T49G4WwmvnA)
1. [how do from imports keep their globals? (intermediate)](https://youtu.be/FSPyCD5P76A)
1. [python int DoS vulnerability (CVE 2020-10735) (beginner - intermediate)](https://youtu.be/lIniq12cMK0)
1. [docker multi-arch images (intermediate)](https://youtu.be/G6wCo1WBPTo)
1. [python: don't use urlparse! (beginner - intermediate)](https://youtu.be/ABJvdsIANds)
1. [why does python report macos 10.16 ??? (intermediate)](https://youtu.be/Kg8s2YV-aFE)
1. [the docker registry api (advanced)](https://youtu.be/Ce9var-Fty8)
1. [urllib3\[secure\]'s clever deprecation trick (intermediate)](https://youtu.be/_jUXdX8e9Wg)
1. [functools.wraps for classes (intermediate)](https://youtu.be/rbEqoOIvFko)
1. [avoiding shell injection in github actions (intermediate)](https://youtu.be/7w0Ns8C1shQ)
1. [what is coverage? (intermediate)](https://youtu.be/eQM3TOjsM_Q)
1. [don't make images of code / text! (beginner)](https://youtu.be/svlsnZFWWDE)
1. [what is "short circuiting"? (beginner - intermediate)](https://youtu.be/tsrlQ8v4UaM)
1. [what is the "unraisable" hook (intermediate)](https://youtu.be/G4Lya0KVG1E)
1. [how does swapping work in python? (beginner - intermediate)](https://youtu.be/cMiqfkpMh08)
1. [hiding your email on github (beginner)](https://youtu.be/O3e19cwX6uY)
1. [python warnings defaults suck (intermediate)](https://youtu.be/CtFdXBEwYfk)
1. [pytest: everything you need to know about fixtures (intermediate)](https://youtu.be/ScEQRKwUePI)
1. [python os / platform-specific deps (PEP 508) (intermediate)](https://youtu.be/cNQhpprVyn0)
1. [I don't use pytest-cov (intermediate)](https://youtu.be/sPgvHGkmd0U)
1. [RegCPython: a 10% faster python for free? (intermediate - advanced)](https://youtu.be/MQ2Lfj2hAdk)
1. [avoid notification spam with draft PRs! (beginner)](https://youtu.be/LOLpOTYzknI)
1. [multiprocessing: fork() vs. spawn() (intermediate)](https://youtu.be/hzBtsDPJ1dM)
1. [this clever hack let me kill py (intermediate)](https://youtu.be/aZS3_-y6vsg)
1. [do this first before opening an issue (beginner)](https://youtu.be/cGYVGVsXNFM)
1. [securing python with audit hooks (PEP 578) (intermediate)](https://youtu.be/sIibadhDqaw)
1. [python sucks at copy-on-write (and one fix!) (intermediate)](https://youtu.be/sdmcCQ7Em04)
1. [git is just a key value store? (advanced)](https://youtu.be/HvA-WkXqlDI)
1. [refcount ONE BILLION? (immortal objects, PEP 683) (advanced)](https://youtu.be/i5ZaVC4sEZA)
1. [partial git commits (intermediate)](https://youtu.be/UJ5fpaeZWsI)
1. [sqlite is my favorite database (beginner - intermediate)](https://youtu.be/jH39c5-y6kg)
1. [virtualenv isn't reproducible! (by default) (intermediate)](https://youtu.be/mgJiCnqzYlI)
1. [--extra-index-url is unsafe! (intermediate)](https://youtu.be/fWquXVcTKjU)
1. [docker: multi-stage builds (intermediate)](https://youtu.be/OVYNUg0aODw)
1. [git: the several ways to "--sign" (intermediate)](https://youtu.be/6hu3cbBhHqQ)
1. [why I use the colon (:) command (intermediate)](https://youtu.be/onkNf1AKSgg)
1. [how should I organize my project? (beginner)](https://youtu.be/QGAuwlQ9Gxc)
1. [don't git clone over https! (beginner)](https://youtu.be/5o9ltH6YmtM)
1. [don't use cat! (intermediate)](https://youtu.be/vWMiBVkdJjA)
1. [module level \_\_getattr\_\_ (intermediate)](https://youtu.be/rRwJdMY2f4g)
1. [why are some things shell builtins? (intermediate)](https://youtu.be/p_KKDHJhi7A)
1. [python: zip and unzip (intermediate)](https://youtu.be/hOiRkFBxtpo)
1. [I've moved off of azure pipelines for CI (intermediate)](https://youtu.be/n39uvwdW5ek)
1. [swapping without a third variable (intermediate)](https://youtu.be/NLwJI6DFF4U)
1. [when should I pin deps: never and always! (intermediate)](https://youtu.be/WSVFw-3ssXM)
1. [make a github commit using only the api! (intermediate)](https://youtu.be/nwHqXtk6LHA)
1. [a simpler `try` / `except` (and why maybe shouldn't) (beginner - intermediate)](https://youtu.be/MZAJ8qnC7mk)
1. [you're probably doing case-insensitive wrong (intermediate)](https://youtu.be/U-Zq8bURfKc)
1. [getting started with pytest (beginner - intermediate)](https://youtu.be/mzlH8lp4ISA)
1. [python descriptors! (advanced)](https://youtu.be/vBys0SwYvCQ)
1. [don't use short options in scripts (beginner - intermediate)](https://youtu.be/OKqWy2dM2Jo)
1. [how to escape this VERY MEAN prank (beginner)](https://youtu.be/ZjSWRGzWo88)
1. [how do virtualenvs actually work (advanced)](https://youtu.be/XFqDHPYfTwE)
1. [python's optimization mode is mostly useless (intermediate)](https://youtu.be/6kMGphTUOUk)
1. [merge queues (intermediate)](https://youtu.be/3vIGZ6_6nzo)
1. [all string syntaxes (beginner)](https://youtu.be/4Y4VrKa1lVs)
1. [my first rust open source PR (beginner - intermediate)](https://youtu.be/kIaOOYlbPWI)
1. [tuples! (and their syntax quirks) (beginner)](https://youtu.be/J3-tL6OnFWA)
1. [how I use git blame (beginner - intermediate)](https://youtu.be/8uuueHkWy-E)
1. [positional / named only without `*` or `/`? (intermediate)](https://youtu.be/DatCgcsF6B8)
1. [why git's --intent-to-add ? (intermediate)](https://youtu.be/GEYfAMpA-38)
1. [rerunning github checks (beginner - intermediate)](https://youtu.be/OYh22O1B5D0)
1. [shell aliases and bypassing them? (beginner - intermediate)](https://youtu.be/6okEabkL_q0)
1. [how I made pre-commit's github actions 3x faster (intermediate)](https://youtu.be/5K8k-bSDnU0)
1. [don't use localhost (intermediate)](https://youtu.be/98SYTvNw1kw)
1. [what is a "canary" deploy? (beginner - intermediate)](https://youtu.be/W1uJCzqH0Lk)
1. [avoiding noisy git matches (beginner - intermediate)](https://youtu.be/zoCuIdZJT1s)
1. [docker pull by sha256 digest (advanced)](https://youtu.be/AiAU7wnPCrQ)
1. [weird python identity quirk? (intermediate)](https://youtu.be/w4GasVbjIbA)
1. [when `git add .` doesn't work (intermediate)](https://youtu.be/N0TFxl7A5Hw)
1. [I made every sentry page 300ms faster (intermediate)](https://youtu.be/FY7EQwT7QKU)
1. [docker: don't mount files! (mount dirs instead) (intermediate)](https://youtu.be/oXfL0UCO9F4)
1. [you can't always trust argv\[0\] (intermediate)](https://youtu.be/qwpfSL-AcFQ)
1. [shell: use this instead of `cd` (intermediate)](https://youtu.be/eF6qpdIY7Ko)
1. [docker: secrets at build time! (intermediate)](https://youtu.be/aK6sJDOn2Hc)
1. [every Dockerfile should have this line! (intermediate)](https://youtu.be/kL0q-7alfQA)
1. [python's "soft" keywords (intermediate)](https://youtu.be/Rv3NYDOLpkM)
1. [shell vs environment variables (and env, export, etc.) (intermediate)](https://youtu.be/h36Xc38SDHg)
1. [python 3.12 release highlights (beginner - advanced)](https://youtu.be/IV8OZY4194U)
1. [how does .exe magic work? (PATHEXT) (intermediate)](https://youtu.be/6QiLrVaG0qI)
1. [python is removing the GIL! (PEP 703) (advanced)](https://youtu.be/OC2gnyfmwL8)
1. [tuple syntax doesn't have parens (beginner - intermediate)](https://youtu.be/EDGJ2TMuppM)
1. [what is `Symbol` in js (intermediate)](https://youtu.be/gZBQ8LIR6D4)
1. [debugging a sentry test pollution! (intermediate)](https://youtu.be/YEIeKdBmuUY)
1. [stopping xargs early (intermediate)](https://youtu.be/-J36ki4rU_Q)
1. [docker: connecting to localhost outside the container (intermediate)](https://youtu.be/NZGu-9KQVsE)
1. [the system design interview (intermediate - advanced)](https://youtu.be/SNyDKw4DFPQ)
1. [don't delete from pypi! (yank instead) (intermediate)](https://youtu.be/lUFA_WklFII)
1. [git: --first-parent (intermediate)](https://youtu.be/nsSj7snqODM)
1. [I don't use backslashes (with one exception) (beginner - intermediate)](https://youtu.be/Y_gfBcjS5EY)
1. [what is a BOM (byte-order-marker) (intermediate)](https://youtu.be/OrtNMystCgM)
1. [NEW generic / alias syntax for python 3.12 (PEP 695) (intermediate)](https://youtu.be/YaDYUQ5mD5Q)
1. [new 3.12 f-strings syntax! (intermediate)](https://youtu.be/BkexKFfrAeo)
1. [pesky reDOS and python 3.11 (intermediate)](https://youtu.be/ECbls57_3jE)
1. [prefer tuples to lists! (intermediate)](https://youtu.be/8nvfOjvOF5w)
1. [git: inline diffs with --word-diff! (intermediate)](https://youtu.be/Wn3bJUzvy5I)
1. [ONE TERABYTE of RAM saved with a single line of code (advanced)](https://youtu.be/Hgw_RlCaIds)
1. [using memray to debug (and fix) a memory leak in krb5! (advanced)](https://youtu.be/bw5AHdZA7e4)
1. [py-spy saved our python 3.11 rollout (intermediate)](https://youtu.be/p8s2fzqA07s)