#파이썬
117 편의 글

이터러블, 제너레이터, yield from
for가 어떻게 동작하는지 다룹니다. 이터러블 프로토콜, 제너레이터 함수와 식, yield from으로 위임, send/throw까지 한곳에 정리합니다.

인증 — OAuth2 패스워드 플로우 + JWT
비밀번호 해싱(argon2/bcrypt), OAuth2 패스워드 플로우, JWT 발급/검증, 그리고 current_user 의존성으로 인증 흐름을 구성하는 패턴을 정리합니다.

제어 흐름 — if, while, for, match-case
들여쓰기로 블록을 만드는 흐름 제어, range/enumerate/zip, 그리고 switch와 동작 방식이 다른 match-case 패턴 매칭까지 정리합니다.

종합 실습 — TODO API 완성하기
1~28장의 패턴을 하나의 동작하는 서비스로 엮습니다. 인증된 사용자별 TODO CRUD, 태그 필터, 페이지네이션, 백그라운드 알림, 테스트, 배포까지.

컨텍스트 매니저 (with, contextlib)
try/finally를 한 줄로 만드는 with, __enter__/__exit__로 직접 만들기, @contextmanager로 생성자처럼 짧게 만들기, 그리고 ExitStack/suppress 같은 실전 도구까지 정리합니다.



테스트와 배포 — pytest, Docker, Railway/Fly
pytest + httpx로 FastAPI 통합 테스트, 의존성 오버라이드로 격리, Docker 멀티스테이지 빌드, Railway/Fly 클라우드 배포까지 정리합니다.
파이썬 자동화 #4 웹 스크래핑 ②: Playwright로 동적 페이지 다루기
requests로 받으면 빈 HTML만 오는 자바스크립트 렌더링 페이지를 Playwright로 다룹니다. 설치와 첫 스크립트부터 wait_for_selector 대기, 로그인 자동화, 무한 스크롤, CSV 저장까지 한 번에 정리하겠습니다.

함수 — 인자 패턴
기본값, *args/**kwargs, positional-only(/), keyword-only(*)까지 함수 시그니처를 표현력 있게 적는 모든 도구를 정리합니다.