Skip to main content
AI/머신러닝 엔지니어를 위한 Python 프로그래밍 가이드입니다. 기초 문법부터 고급 패턴, 비동기 프로그래밍, 타입 시스템까지 체계적으로 다룹니다.

학습 경로

이 탭을 완료하면 다음을 할 수 있습니다:
역량설명
기초 문법변수, 타입, 자료구조, 제어 흐름을 활용하여 스크립트를 작성합니다
함수 설계재사용 가능한 함수와 데코레이터를 설계합니다
OOP 활용클래스 기반 설계로 머신러닝 프레임워크 코드를 읽고 확장합니다
실전 역량타입 힌트, 비동기, 테스트로 프로덕션 수준의 코드를 작성합니다
Python이 처음이라면 시작하기 섹션부터, 기초 문법을 알고 있다면 자료구조 또는 함수부터 시작합니다.

커리큘럼

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 이상 권장

후속 학습

이 탭을 완료한 후 Data Analysis 탭에서 NumPy와 Pandas를 학습하여 데이터 분석 역량을 키울 수 있습니다.