Skip to content

Commit

Permalink
update playlist
Browse files Browse the repository at this point in the history
  • Loading branch information
asottile committed Sep 16, 2023
1 parent 281660c commit 1f7b72e
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ the full [playlist] is on youtube
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 \*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)
Expand All @@ -170,7 +170,7 @@ the full [playlist] is on youtube
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: 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)
Expand Down Expand Up @@ -241,7 +241,7 @@ the full [playlist] is on youtube
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. [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)
Expand Down Expand Up @@ -344,7 +344,7 @@ the full [playlist] is on youtube
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. [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)
Expand Down Expand Up @@ -443,8 +443,8 @@ the full [playlist] is on youtube
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. [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)
Expand Down Expand Up @@ -478,7 +478,7 @@ the full [playlist] is on youtube
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. [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)
Expand Down

0 comments on commit 1f7b72e

Please sign in to comment.