콘텐츠로 이동

대화형 강의

정의에서 실행 가능한 산술까지

결과만 보여 주지 않고 수학적 정의, 데이터 표현, Python 구현을 하나씩 대응시킵니다.

학습 출발점

변수, 함수, 클래스, 조건문 같은 기본 Python 문법은 안다고 가정합니다. 특수 메서드, 데코레이터, dataclass는 필요한 곳에서 설명합니다.

학습 방법

각 장에서 정의를 먼저 읽고 실제 소스와 연결한 뒤 결과를 예측합니다. 예측을 적은 다음 코드를 실행하세요.

수학적 정의

공리와 그 위에 세운 정의를 먼저 구분합니다.

데이터 표현

수학적 대상이 Python 값에 어떻게 저장되는지 확인합니다.

Python 구현

정의의 각 경우를 실제 메서드의 분기와 연결합니다.

장

마치면 출력만 되풀이하지 않고 공리와 코드로부터 실행 과정을 설명할 수 있습니다.