Python 기초집 전체 커리큘럼
24-LESSON CURRICULUM전체 강의 공개
Python 기초집 전체 커리큘럼
매 강의에서 게임 전투 로그 분석기를 한 단계씩 확장합니다.
강의 수24강
난이도입문 → 초급
최종 결과물게임 로그 분석·밸런스 리포트 도구
| 강 | 핵심 주제 | 프로젝트 확장 결과 |
|---|---|---|
| 01 | 활용 분야와 환경 | Python 3.13 실행 확인 |
| 02 | REPL·스크립트·print | 첫 전투 로그 출력 |
| 03 | 변수·자료형·입출력 | 입력받는 전투 기록 |
| 04 | 연산자 | 피해량과 생존 계산 |
| 05 | 조건문 | 승패와 등급 판정 |
| 06 | 반복문 | 여러 전투 입력·집계 |
| 07 | 함수 | 계산 로직 분리 |
| 08 | 리스트 | 전투 기록 모음 |
| 09 | 튜플·집합·딕셔너리 | 스킬·대상별 집계 |
| 10 | 문자열·f-string | 로그 한 줄 파싱·출력 |
| 11 | 컴프리헨션 | 필터링된 통계 생성 |
| 12 | 모듈·import | 패키지 구조 분리 |
| 13 | 파일·pathlib | 로그·리포트 파일 처리 |
| 14 | 예외 처리 | 잘못된 입력 복구 |
| 15 | pip·venv | 격리 환경과 pytest 설치 |
| 16 | 클래스 | 전투 기록 객체 |
| 17 | 상속·설계 | 입력 소스 추상화 |
| 18 | dataclass·타입 힌트 | 명확한 데이터 모델 |
| 19 | JSON·CSV | 두 형식의 입출력 |
| 20 | 반복자·제너레이터 | 큰 로그 순차 처리 |
| 21 | 디버깅·logging | 진단 가능한 실행 |
| 22 | pytest | 핵심 테스트 3개 이상 |
| 23 | argparse | 입력·출력 경로 CLI |
| 24 | 최종 프로젝트 | 밸런스 리포트 완성 |