PROGRAMMING · PYTHON24강 공개
Python 기초집
문법을 따로 암기하지 않고 하나의 게임 전투 로그 분석 프로젝트를 함수, 파일 처리, 객체, 테스트와 명령줄 도구로 점진적으로 확장합니다.
강의 수24강
난이도입문 → 초급
최종 결과물테스트가 있는 게임 전투 로그·밸런스 리포트 CLI
진행률을 불러오는 중...
과정 소개
Windows PowerShell에서 Python 3.13 이상을 실행하며 콘솔 입력부터 JSON·CSV 파일, 자동 테스트, 명령줄 인자까지 연결합니다. 표준 라이브러리를 우선 사용하고 테스트 도구로만 pytest를 추가합니다.
선수지식
최종 결과물
- JSON 또는 CSV 게임 전투 로그 입력
- 플레이어·몬스터·스킬별 전투 횟수와 평균 피해량 집계
- 플레이어 승률 계산
- JSON 또는 CSV 밸런스 리포트 저장
--input,--output,--format명령줄 인터페이스- 핵심 계산과 파일 처리를 검증하는 pytest 테스트 3개 이상
공식 문서 기준
24강 학습 순서
- Python의 활용 분야와 개발 환경 준비
- Python 실행: REPL, 스크립트, print
- 변수, 자료형, 입력과 출력
- 산술·비교·논리 연산자
- 조건문 if, elif, else
- 반복문 for, while, range
- 함수 정의, 매개변수, 반환값
- 리스트와 인덱싱·슬라이싱
- 튜플, 집합, 딕셔너리
- 문자열 처리와 f-string
- 리스트·딕셔너리 컴프리헨션
- 모듈과 import
- 파일 읽기·쓰기와 pathlib
- 예외 처리: try, except, finally
- pip와 가상환경 venv
- 객체지향 기초: 클래스와 인스턴스
- 상속, 캡슐화, 클래스 설계
- dataclass와 타입 힌트
- JSON·CSV 데이터 읽기와 저장
- 반복자와 제너레이터 기초
- 디버깅, logging, 코드 점검
- pytest로 자동 테스트 작성
- argparse로 명령줄 프로그램 만들기
- 최종 프로젝트: 게임 전투 로그 분석 및 밸런스 리포트 도구
COURSE ORIENTATION
과정 선택 안내
- 학습 대상
- 첫 프로그래밍 언어를 배우거나 데이터·백엔드 학습의 기반을 만들려는 학습자
- 선수지식
- Windows PowerShell 기초
- 최종 결과물
- 테스트가 있는 게임 전투 로그·밸런스 리포트 CLI
- 추천 다음 과정