파이썬
- 파이썬에 대한 이해
- 언어는 도구일 뿐이지만 도구를 잘 알아야 제대로, 빠르게, 정확히 사용할 수 있음
- 언어의 세부 구현까지 상세히 알고 있어야 문제를 제대로, 신속하게 정확하게 풀 수 있음
- 파이썬 문법
- 인텐트
PEP 8 에 따라 공백 4칸 원칙
- 네이밍 컨벤션
스네이크 케이스
- 타입 힌트
강제되는 것이 아님
하나 하나 다 쓸 필요는 없지만 함수 정도에서는 좋음
- 리스트 컴프리헨션
list, map, lambda 대신 사용하면 편함
표현형 2개 넘어가는 것 지양
- 제너레이터
함수의 인출을 중간에 끊는 것
메모리 아낄 수 있음
- range
제너레이터를 이용함
호출될 때만 만듦
- enumerate
key, value 나타냄
index 알 수 있음
- // 나눗셈 연산자
몫
- print
디버깅할 때 쓸 수 있음
- pass
뼈대 잡을 때 사용
- locals
해당 지역 스코프의 참조값 확인할 수 있는 함수
- 코딩 스타일
- 변수명과 주석
의미 있는 변수명을 사용해야 함
주석은 쓰면 좋음
- 리스트 컴프리헨션
표현형 2개 넘어가면 풀어쓰는 것이 좋음
- 구글 파이썬 스타일 가이드
함수 매개변수 기본값으로 불변 객체만 사용해야 함
- 파이썬 철학
하나의 근사한 답이 있음