[Indentation]

PEP8 공식 가이드에 따라서, 공백 4칸을 원칙으로 한다.

#아래처럼, 코드 첫줄에 파라미터가 있다면, 파라미터가 시작되는 부분에 맞춘다.

foo = long_function_name(var_one, var_two, 
												 var_three, var_four)

#첫째줄에 파라미터가 없다면, 공백 4칸 indent를 추가해서 다른 행과 구별

def long_function_name(
        var_one, var_two, var_three,
		    var_four):
		print(var_one)

#여러 줄로 나눠 쓸 경우 다음행과 구분되도록 indent를 추가한다.

foo = long_function_name(
		var_one, var_two,
		var_three, var_four)

[네이밍 컨벤션]

소문자 변수명과 Snake Case를 사용한다.

함수명도 마찬가지 이다.

[타입힌트]

a: str = "1"
b: int = 1

[리스트 컴프리헨션]

하스켈 같은 함수형 언어에서 기능을 차용해온, 기존 리스트를 기반으로 새로운 리스트를 만들어 내는 구문.

[n*2 for n in range(1,10+1) if n % 2 == 1]