Python 학습 로드맵
읽기 쉬운 문법으로 데이터를 처리하고 반복 작업을 자동화하는 기본기를 익힙니다.
전체 학습 순서
| 단계 | 주제 |
|---|---|
| 01 | 실행 환경과 기본 문법 |
| 02 | 컬렉션과 함수 |
| 03 | 파일과 예외 처리 |
| 04 | 모듈과 객체 |
| 05 | 타입 힌트와 테스트 |
01. 실행 환경과 기본 문법
- 인터프리터
- 가상 환경
- 변수와 기본 타입
- 문자열 처리와 f-string
- 들여쓰기
- 조건문과 반복문
02. 컬렉션과 함수
- 리스트
- 튜플
- 딕셔너리
- 집합
- 슬라이싱
- 컴프리헨션
- 함수 인자와 반환값
- 기본 인자에 가변 객체를 쓸 때의 함정
03. 파일과 예외 처리
- 경로 처리
- with 문과 컨텍스트 매니저 직접 만들기
- 텍스트와 JSON 읽기·쓰기
- 예외 처리와 사용자 정의 예외
04. 모듈과 객체
- 모듈과 패키지
- 클래스
- 인스턴스
- 데이터 클래스
- 이터레이터와 제너레이터
- 데코레이터
- 자주 쓰는 표준 라이브러리: pathlib, datetime, collections, itertools
05. 타입 힌트와 테스트
- 함수 타입 힌트
- 의존성 기록
- 단위 테스트
- 명령행 인자