Python
AI/ML 엔지니어를 위한 Python 프로그래밍 가이드입니다. 기초 문법부터 고급 패턴, 비동기 프로그래밍, 타입 시스템까지 체계적으로 다룹니다.학습 경로
이 탭을 완료하면 다음을 할 수 있습니다:| 역량 | 설명 |
|---|---|
| 기초 문법 | 변수, 타입, 자료구조, 제어 흐름을 활용하여 스크립트를 작성합니다 |
| 함수 설계 | 재사용 가능한 함수와 데코레이터를 설계합니다 |
| OOP 활용 | 클래스 기반 설계로 ML 프레임워크 코드를 읽고 확장합니다 |
| 실전 역량 | 타입 힌트, 비동기, 테스트로 프로덕션 수준의 코드를 작성합니다 |
커리큘럼
01. 시작하기
Python 특징, 첫 프로그램 작성, 변수와 타입
02. 기본 자료구조
문자열, 리스트, 튜플, 딕셔너리, 집합
02. 심화 자료구조
컴프리헨션, collections, itertools
03. 제어 흐름
조건문, 반복문, 예외 처리
04. 함수 기초
함수 정의, *args/**kwargs, 스코프
04. 함수 심화
람다, 데코레이터, 제너레이터
05. OOP 기초
클래스, 상속, 매직 메서드
05. OOP 심화
dataclass, Protocol, 디자인 패턴
06. 모듈과 패키지
import 시스템, 표준 라이브러리, 패키지 관리
07. 파일과 데이터
텍스트/CSV, JSON/YAML, pathlib
08. 실전 Python
타입 힌트, Pydantic, 비동기, 테스트
선수 지식
- IT Essentials: 터미널 기초 명령어, 파일 시스템 개념
- Python 설치: Python 3.10 이상 권장

