모듈 1: 데이터 분석을 위한 Python 이해 (24h)

학습 결과

학생은 Python 3.7+ 타입 힌트와 비동기 프로그래밍을 이용하여 AI-native 데이터분석 코드를 작성할 수 있다.

ABCD 학습목표 & Bloom 수준

#ABCD 학습목표Bloom 수준관련 sources평가 방법
1-1Behavior: Python 타입 힌트(type hints)를 함수·클래스에 적용하고 / Condition: IDE 자동 완성·검증 도구 활용 / Degree: 모든 함수 파라미터·반환값에 타입 명시Understandpython-type-hints-fastapi코드 리뷰 (타입 커버리지 90% 이상)
1-2Behavior: async/await 문법으로 비동기 프로그램을 작성하고 / Condition: 파일 I/O·DB 조회 등 대기 작업 포함 / Degree: 동기 대비 처리량 2배 이상 증가Understandpython-asyncio-daleseo성능 벤치마크
1-3Behavior: Python 환경설정(venv/poetry/conda)을 자동화하고 / Condition: requirements.txt 또는 pyproject.toml로 / Degree: 팀원이 1회 명령으로 환경 복제 가능Applypython-venv-poetry-conda-leapcell환경 재현 테스트
1-4Behavior: Pydantic을 이용하여 데이터 검증 모델을 정의하고 / Condition: JSON 입력 데이터에 / Degree: 타입·범위·필수 필드 자동 검증Applypydantic-validation-velog스키마 검증 테스트

📚 사용 Sources (권장 읽기 순서)

순서Sources학습목표예상 학습 시간비고
1️⃣python-type-hints-fastapi1-11.5h기초: 타입 힌트 개념부터
2️⃣python-asyncio-daleseo1-22h심화: 비동기 프로그래밍 성능 (3배)
3️⃣python-venv-poetry-conda-leapcell1-31h실습: 환경 설정 5가지 도구
4️⃣pydantic-validation-velog1-41.5h연계: 데이터 검증 (FastAPI 기초)
학습 시간 합계1-1~1-4~6h강의 24h 중 이론 학습 부분

강의 자료 출처

역링크

⬅️ lecture-planning-2026에서 참조