Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Administrator
geumdo_docs
Commits
fc7634e2
Commit
fc7634e2
authored
Jun 18, 2025
by
insun park
Browse files
교육 시간표 추가
parent
59d4783f
Changes
1
Show whitespace changes
Inline
Side-by-side
ai lecture/AI_Expert_Course_Schedule.md
0 → 100644
View file @
fc7634e2
### **AI 전문가 양성 과정 (상세 일정 및 강의 가이드) - 2025년 한국 버전**
**시작일: 2025년 6월 23일 (월)**
---
#### **Part 1. 파이썬 및 개발 환경 설정**
**강의 접근 방식:**
*
**동기 부여:**
AI/ML 분야에서 왜 파이썬이 필수적인지, 잘 갖춰진 개발 환경이 연구 및 개발 효율을 얼마나 높여주는지 실제 사례를 들어 설명하며 학습 동기를 부여합니다.
*
**실습 위주:**
모든 설치 과정과 명령어는 강사가 직접 화면을 공유하며 단계별로 함께 진행합니다. 수강생이 동일한 환경을 구축하고 명령어 실행 결과를 직접 확인하도록 유도합니다.
*
**개념 시각화:**
가상환경, 클래스, 객체 등 추상적인 개념은 그림이나 비유(예: '붕어빵 틀과 붕어빵')를 적극적으로 활용하여 직관적으로 이해시킵니다.
*
**오류 해결:**
설치나 실습 중 발생하는 오류는 숨기지 말고, 오히려 좋은 학습 기회로 삼습니다. 오류 메시지를 함께 읽고 해결하는 과정을 보여주며 문제 해결 능력을 길러줍니다.
**1주차: 과정 소개 및 AI 개발 환경 구축**
*
**6/23 (월):**
1일차 - 과정 소개 및 AI/ML 개요
*
**6/24 (화):**
2일차 - Python, VSCode, Git 설치 및 기본 설정
*
**6/25 (수):**
3일차 - 가상환경(venv)의 이해와 실습
*
**6/26 (목):**
4일차 - Jupyter Notebook/Lab 기본 사용법 및 단축키
*
**6/27 (금):**
5일차 - 개발 환경 최종 점검 및 Q&A
**2주차: 파이썬 핵심 문법**
*
**6/30 (월):**
6일차 - 변수, 데이터 타입 (숫자형, 문자열, 불리언)
*
**7/1 (화):**
7일차 - 연산자 (산술, 비교, 논리)
*
**7/2 (수):**
8일차 - 조건문 (if, elif, else)
*
**7/3 (목):**
9일차 - 반복문 (for, while),
`range()`
함수
*
**7/4 (금):**
10일차 - 함수 (정의, 호출, 인자, 반환)
**3주차: 파이썬 컬렉션**
*
**7/7 (월):**
11일차 - 리스트(List)와 튜플(Tuple) 심화
*
**7/8 (화):**
12일차 - 딕셔너리(Dictionary)와 세트(Set) 심화
*
**7/9 (수):**
13일차 - 문자열 포매팅과 유용한 내장 함수
*
**7/10 (목):**
14일차 -
`collections`
모듈 (Counter, defaultdict 등)
*
**7/11 (금):**
15일차 - 리스트/딕셔너리 컴프리헨션(Comprehension)
**4주차: 객체 지향 프로그래밍 (OOP)**
*
**7/14 (월):**
16일차 - OOP의 개념, 클래스(Class)와 객체(Object)
*
**7/15 (화):**
17일차 - 생성자(
`__init__`
)와 인스턴스 변수
*
**7/16 (수):**
18일차 - 클래스 메소드와 인스턴스 메소드
*
**7/17 (목):**
19일차 - 상속(Inheritance)과 다형성(Polymorphism)
*
**7/18 (금):**
20일차 - '붕어빵 비즈니스' 예제로 OOP 종합 실습
**5주차: AI 핵심 라이브러리 (NumPy & Pandas)**
*
**7/21 (월):**
21일차 - NumPy 소개 및 다차원 배열(ndarray) 생성/연산
*
**7/22 (화):**
22일차 - Pandas 소개, Series와 DataFrame
*
**7/23 (수):**
23일차 - Pandas 데이터 선택, 필터링, 정렬
*
**7/24 (목):**
24일차 - Pandas Groupby 및 시각화 기초
*
**7/25 (금):**
25일차 - 머신러닝 개요, 회귀(Regression) 모델 실습
---
#### **Part 2. AI 모델 개발**
**강의 접근 방식:**
*
**Why & What:**
각 라이브러리(NumPy, Pandas)나 모델(회귀, 분류)을 왜 배워야 하는지, 실제 AI 개발의 어떤 문제를 해결하는지 명확히 설명합니다. (예: "Pandas는 엑셀 데이터를 파이썬으로 자유자재로 다루기 위해 배웁니다.")
*
**데이터 중심:**
실제와 유사한 간단한 데이터셋(예: 타이타닉, 붓꽃)으로 시작하여, 데이터 로딩, 정제, 탐색, 시각화, 모델링으로 이어지는 전체 흐름을 반복적으로 보여줍니다.
*
**결과 해석:**
모델을 훈련시키고 예측 결과를 얻는 것에서 그치지 않고,
`정확도`
,
`정밀도/재현율`
,
`과적합`
등 모델 평가 지표의 의미를 해석하고, 성능을 개선하는 방법을 함께 고민합니다.
*
**최신 트렌드 연결:**
딥러닝, 특히 LangChain과 RAG를 다룰 때는, ChatGPT와 같은 실제 서비스가 어떤 원리로 동작하는지 연결하여 설명하며 학습자의 흥미를 최고조로 이끕니다.
**6주차: 머신러닝 기초**
*
**7/28 (월):**
26일차 - 분류(Classification) 모델 실습
*
**7/29 (화):**
27일차 - 군집(Clustering) 모델 실습
*
**7/30 (수):**
28일차 - 모델 평가 (과적합, 정밀도/재현율) 및 하이퍼파라미터 튜닝
*
**7/31 (목):**
29일차 - 딥러닝 개요 및 PyTorch 기본
*
**8/1 (금):**
30일차 - PyTorch를 이용한 간단한 신경망(DNN) 구현
**7주차: 딥러닝 기초 (PyTorch)**
*
**8/4 (월):**
31일차 - CNN 기본 원리 및 구조
*
**8/5 (화):**
32일차 - PyTorch를 이용한 CNN 이미지 분류 모델 구현
*
**8/6 (수):**
33일차 - 모델 성능 향상 기법 (Optimizer, Batch Normalization 등)
*
**8/7 (목):**
34일차 - LLM과 Transformer 아키텍처 소개
*
**8/8 (금):**
35일차 - LangChain 프레임워크 소개 및 기본 체인(Chain) 구성
**☀️ 여름 휴가 (8/9 ~ 8/17) - 8/15 광복절 포함**
**8주차: LLM 애플리케이션 개발 (LangChain & RAG)**
*
**8/18 (월):**
36일차 - RAG(Retrieval-Augmented Generation)의 개념과 필요성
*
**8/19 (화):**
37일차 - LangChain을 이용한 RAG 파이프라인 구축 실습 (1/2)
*
**8/20 (수):**
38일차 - LangChain을 이용한 RAG 파이프라인 구축 실습 (2/2)
*
**8/21 (목):**
39일차 - API 개념 및 FastAPI 소개
*
**8/22 (금):**
40일차 - FastAPI 기본 라우팅 및 Pydantic 데이터 유효성 검사
**9주차: 모델 서빙 (FastAPI) 및 프로덕션**
*
**8/25 (월):**
41일차 - 훈련된 ML 모델을 FastAPI로 서빙하기
*
**8/26 (화):**
42일차 - Swagger UI를 이용한 API 문서 자동 생성 및 테스트
*
**8/27 (수):**
43일차 - 프로덕션용 프로젝트 구조 설계 및 APIRouter
*
**8/28 (목):**
44일차 - Docker 개요 및 핵심 개념
*
**8/29 (금):**
45일차 - FastAPI 애플리케이션을 위한 Dockerfile 작성
*(9월부터 금요일은 대학원 수업으로 제외됩니다.)*
---
#### **Part 3. 프로덕션 및 전문가 과정**
**강의 접근 방식:**
*
**서비스 관점:**
"잘 만든 모델을 어떻게 다른 사람에게 '쓸모있게' 제공할 것인가?" 라는 질문에서 출발합니다. API의 개념을 '식당의 메뉴판과 주문 시스템'에 비유하여 쉽게 설명합니다.
*
**코드 분리:**
왜 코드를 기능별로 분리하고, 프로젝트 구조를 체계적으로 관리해야 하는지(유지보수, 협업) 강조합니다. 실제 프로덕션 레벨의 프로젝트 구조를 제시하고 따라 해보도록 합니다.
*
**Docker의 필요성:**
"내 컴퓨터에서는 되는데, 왜 다른 곳에선 안될까?"라는 '의존성 지옥' 문제를 제시하고, Docker가 이를 어떻게 '컨테이너'라는 개념으로 해결하는지 명확하게 보여줍니다.
*
**미래 비전 제시:**
MLOps, AI 윤리, 최신 트렌드를 소개하며 단순한 코더가 아닌, 비즈니스 문제를 해결하고 사회에 기여하는 'AI 전문가'로서의 성장 경로와 비전을 제시합니다.
**10주차: 프로덕션 레벨 API 서버 (Docker) 및 MLOps**
*
**9/1 (월):**
46일차 - Docker Compose를 이용한 서비스 빌드 및 실행
*
**9/2 (화):**
47일차 - MLOps의 개념과 주요 구성 요소
*
**9/3 (수):**
48일차 - AI 네이티브 IDE 및 최신 개발 도구
*
**9/4 (목):**
49일차 - 최신 AI 트렌드 (멀티모달, AI 에이전트 등)
*
**9/5 (금):**
🎓
**대학원 수업 (학습 없음)**
**11주차: 전문가 과정 로드맵**
*
**9/8 (월):**
50일차 - AI 윤리와 책임감 있는 AI 개발
*
**9/9 (화):**
51일차 - AI 전문가 커리어 패스 및 추천 학습 자료
*
**9/10 (수):**
52일차 - (캡스톤) 프로젝트 아이디어 발상 및 팀 구성
*
**9/11 (목):**
53일차 - (캡스톤) 데이터 수집 및 전처리 전략 수립
*
**9/12 (금):**
🎓
**대학원 수업 (학습 없음)**
**12주차: 캡스톤 프로젝트 개발**
*
**9/15 (월):**
54일차 - (캡스톤) 모델 개발 계획 및 역할 분담
*
**9/16 (화):**
55일차 - (캡스톤) 중간 점검 및 코드 리뷰 (1)
*
**9/17 (수):**
56일차 - (캡스톤) API 서버 구축
*
**9/18 (목):**
57일차 - (캡스톤) Docker 배포 준비
*
**9/19 (금):**
🎓
**대학원 수업 (학습 없음)**
**13주차: 캡스톤 프로젝트 마무리**
*
**9/22 (월):**
58일차 - (캡스톤) 중간 점검 및 코드 리뷰 (2)
*
**9/23 (화):**
59일차 - (캡스톤) 최종 테스트 및 발표 자료 준비
*
**9/24 (수):**
60일차 -
**(캡스톤) 최종 프로젝트 발표 및 회고**
*
**9/25 (목):**
(예비일)
*
**9/26 (금):**
🎓
**대학원 수업 (학습 없음)**
*(참고: 본 교육 과정은 10월 초 추석 연휴가 시작되기 전에 모든 정규 일정이 마무리되도록 계획되었습니다.)*
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment