Skip to content

Commit e8abdb4

Browse files
committed
튜토리얼 중간 작업 임시 커밋
1 parent 6bf0c73 commit e8abdb4

File tree

1 file changed

+177
-44
lines changed

1 file changed

+177
-44
lines changed

src/pages/Program/tutorial.tsx

Lines changed: 177 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,187 @@
1-
import Page from "components/common/Page";
2-
import React from "react";
3-
import useTranslation from "utils/hooks/useTranslation";
1+
import Page from "components/common/Page"
2+
import React from "react"
3+
import useTranslation from "utils/hooks/useTranslation"
44

55
const Tutorial = () => {
6-
const t = useTranslation();
6+
const t = useTranslation()
77

88
return (
99
<Page title={t("튜토리얼")}>
1010
<h1>{t("튜토리얼")}</h1>
11-
<p>
12-
튜토리얼은 강의와 실습으로 진행자가 지식을 공유하는 프로그램입니다. 아래 폼을 작성해주시면
13-
참가 신청이 시작될 때 알려드리겠습니다.
14-
<br />
15-
알림 신청:{" "}
16-
<a href="https://forms.gle/EKUG11MWEpPz6dgT9" target="_blank" rel="noreferrer">
17-
https://forms.gle/EKUG11MWEpPz6dgT9
18-
</a>
19-
</p>
20-
21-
<hr />
22-
<h2>튜토리얼 진행자 모집</h2>
23-
<p>
24-
{t("파이썬 관련 모든 주제에 대해 튜토리얼을 진행하실 수 있습니다.")}{" "}
25-
{t("강연자분들께는 소정의 운영비가 지원됩니다.")}
26-
</p>
27-
<ul>
28-
<li>
29-
{t("일시")}: {t("2024년 11월 9일 (토요일)")}
30-
</li>
31-
<li>
32-
{t("장소")}: {t("한빛리더스홀 (홍대입구역 인근)")}
33-
</li>
34-
</ul>
35-
<h3>{t("참여 신청 방법")}</h3>
36-
<ol>
37-
<li>{t("이메일")}: [email protected]</li>
38-
<li>{t("필수 기재사항")}</li>
11+
<div>
12+
<h2>파이콘 한국 2024 튜토리얼을 모집합니다!</h2>
13+
<h3>튜토리얼이란?</h3>
14+
<p>
15+
튜토리얼은 초보자들을 위해, 또는 새로운 것을 접하는 사람들을 위해 진행하는 교육 프로그램입니다.<br />
16+
직접 컴퓨터를 가져와서 진행하며 현장에서 질문하고 해결하는 만큼 해당 기술에 대해 좀 더 깊게 알게됩니다.<br />
17+
</p>
18+
19+
<h4>참여 시 유의 사항</h4>
20+
<p>CoC를 준수해주시기 바라며, 협력적인 분위기에서 활동해주세요! (<a href="https://pythonkr.github.io/pycon-code-of-conduct/ko/coc/a_intent_and_purpose.html" target="_self">파이콘 한국 행동 강령 CoC</a>)</p>
21+
22+
<hr />
23+
24+
<h3>튜토리얼 프로그램 소개</h3>
25+
<p>* 튜토리얼 프로그램은 오전 / 오후 두 타임으로 구성되어 있습니다. 신청 시 시간대가 겹치지 않도록 주의해주시기 바랍니다!</p>
26+
27+
<h4>
28+
[오전 세션 1] FastAPI로 CRUD API 서버 만들기
29+
<small>at 강의실20, 10:00 - 13:00</small>
30+
</h4>
31+
<ul>
32+
<li>진행자 : 한바름</li>
33+
<li>진행자 소개 : 파이썬 사용 5년째 나를 위한 업무관리 툴: SLASH 제작사 시그 근무중 처음 시작하는 FastAPI 공역</li>
34+
<li>수강 대상: 파이썬은 해보았지만, 웹개발은 아직 처음 또는 헤매시는 분</li>
35+
<li>상세 내용: 비동기 동작 설명, FastAPI 기본 개념 설명, 실제 API 작성 및 테스트 코드 작성(시간에 따라 일부 조정될 수 있음)</li>
36+
<li>준비물: 노트북 필수, 기본적인 파이썬 문법 사용이 가능하신 분</li>
37+
</ul>
38+
39+
<h4>
40+
[오전 세션 2] RAG로 코드베이스 검색하는 간단한 웹앱 만들기
41+
<small>at 리더스홀, 10:00 - 13:00</small>
42+
</h4>
43+
<ul>
44+
<li>진행자 : 박진형</li>
45+
<li>진행자 소개 : AI, FinTech 등 다양한 도메인에서 파이썬을 도입, 사용하는 것을 즐겨하는Sionic AI(<a href="https://sionic.ai" target="_self">https://sionic.ai</a>) 소속 python backend engineer입니다.</li>
46+
<li>수강 대상: Python을 다뤄본 적이 있는 AI에 관심있는 누구나</li>
47+
<li>상세 내용: RAG의 기초 내용에 대해 알아보고 나만의 코드베이스 질의 앱을 만들어봅니다.</li>
48+
<li>준비물: 노트북</li>
49+
</ul>
50+
51+
<h4>
52+
[오후 세션 1] Django ORM 톺아보기
53+
<small>at 강의실20, 14:00 - 18:00</small>
54+
</h4>
55+
<ul>
56+
<li>진행자 : 이재연 <a href="https://leejaedus.github.io/resume/" target="_self">(소개 링크)</a></li>
57+
<li>진행자 소개 : 토스에서 파이썬 백엔드 리드, 인터널 플랫폼 팀 리더로 일하고 있습니다.</li>
58+
<li>수강 대상: 파이썬 혹은 그 중 Django를 기반으로 웹 백엔드 서비스를 시작하는 분들</li>
59+
<li>
60+
<h5>상세 내용</h5>
61+
<ul>
62+
<li>[PEP 249 - Python Database API](<a href="https://peps.python.org/pep-0249/)" target="_self">https://peps.python.org/pep-0249/)</a>를 리뷰하고 파이썬과 데이터베이스의 통신을 이해</li>
63+
<li>이해도를 바탕으로 쿼리를 실행하고 객체로 받아오는 과정을 수행</li>
64+
<li>Django Model과 Manager가 DML이 되는 과정 이해</li>
65+
<li>Django Model과 Migration이 DDL이 되는 과정 이해</li>
66+
<li>Django App 과 DB Session 간의 관계 이해</li>
67+
</ul>
68+
</li>
69+
<li>
70+
<h5>과제 실습</h5>
71+
<ul>
72+
<li>DML, DDL을 내가 원하는 방식으로 구성할수 있도록 컴파일러 만들어보기</li>
73+
<li>DB Session을 관리하는 간단한 커넥션 풀 만들기</li>
74+
</ul>
75+
</li>
76+
<li>준비물: docker, mysql, pycharm 등의 코드 에디터</li>
77+
<li>
78+
<h5>요구 지식</h5>
79+
<ul>
80+
<li>웹 서버의 동작방식에 대한 이해</li>
81+
<li>파이썬 클래스, 딕셔너리 등 기초 타입 이해</li>
82+
<li>MySQL과 같은 RDBMS 데이터베이스 사용 경험</li>
83+
</ul>
84+
</li>
85+
</ul>
86+
87+
<h4>
88+
[오후 세션 2] LangChain 의 에이전트(Agent) 활용법
89+
<small>at 리더스홀, 14:00 - 18:00</small>
90+
</h4>
91+
<ul>
92+
<li>진행자 : 이경록 (Teddy Lee)</li>
93+
<li>
94+
<h5>진행자 소개</h5>
95+
<ul>
96+
<li>YouTube 테디노트 채널 운영</li>
97+
<li>LLM, RAG 개발 및 강의</li>
98+
<li>참고링크: <a href="https://linktr.ee/teddynote" target="_self">https://linktr.ee/teddynote</a></li>
99+
</ul>
100+
</li>
101+
<li>
102+
<h5>수강 대상</h5>
103+
<ul>
104+
<li>기초적인 RAG 개념을 이해하고 있는 분</li>
105+
<li>Naive RAG 구현 경험이 있는 분</li>
106+
<li>Agent에 관심이 있는 분</li>
107+
</ul>
108+
</li>
109+
<li>
110+
<h5>상세 내용 & 준비물</h5>
111+
<p>개발 환경</p>
112+
<ul>
113+
<li>Python 3.10 이상</li>
114+
<li>VS Code (권장 IDE)</li>
115+
<li>OpenAI API Key</li>
116+
<li>Git/Github</li>
117+
</ul>
118+
<p>환경 설정 가이드</p>
119+
<p>환경 설정이 완료되지 않은 경우 실습 진행에 제한이 있을 수 있습니다. 반드시 강의 전까지 설치를 완료해 주시기 바랍니다.</p>
120+
<ul>
121+
<li>Windows 사용자: [<a href="https://youtu.be/mVu6Wj8Z7C0?si=GnlZEOa_n15CXm7K&amp;t=555" target="_self">환경 설치 가이드 영상</a>] / [<a href="https://teddynote.com/10-RAG%EB%B9%84%EB%B2%95%EB%85%B8%ED%8A%B8/%ED%99%98%EA%B2%BD%20%EC%84%A4%EC%A0%95%20(Windows)/" target="_self">환경 설치 가이드 문서</a>]</li>
122+
<li>Mac 사용자: [<a href="https://youtu.be/mVu6Wj8Z7C0?si=EC_b2MIybS5nT7Lg&amp;t=1308" target="_self">환경 설치 가이드 영상</a>] / [<a href="https://teddynote.com/10-RAG%EB%B9%84%EB%B2%95%EB%85%B8%ED%8A%B8/%ED%99%98%EA%B2%BD%20%EC%84%A4%EC%A0%95%20(Mac)/" target="_self">환경 설치 가이드 문서</a>]</li>
123+
</ul>
124+
<p>실습 자료:</p>
125+
<ul>
126+
<li>[<a href="https://github.com/teddylee777/langchain-kr" target="_self">실습 소스코드 저장소</a>]</li>
127+
</ul>
128+
</li>
129+
<li>
130+
<h5>커리큘럼</h5>
131+
<h6>Part 1: LangChain Tools &amp; Agent 기초</h6>
132+
<ul>
133+
<li>LangChain 도구(Tools)와 툴킷(Toolkits) 이해</li>
134+
<li>사용자 정의 도구(Custom Tools) 구현</li>
135+
<li>LLM에 도구 바인딩(Binding Tools)</li>
136+
<li>Agent와 AgentExecutor 생성 및 활용</li>
137+
</ul>
138+
<h6>Part 2: Agent 고급 기능</h6>
139+
<ul>
140+
<li>Agent 중간단계 스트리밍(stream) 구현</li>
141+
<li>AgentStreamParser 활용</li>
142+
<li>Agent에 메모리 추가(멀티턴 구현)</li>
143+
<li>다양한 LLM 활용 (GPT, Claude, Gemini, TogetherAI, Ollama)</li>
144+
<li>iter() 함수를 통한 단계별 출력</li>
145+
<li>Human-in-the-loop 구현</li>
146+
</ul>
147+
<h6>Part 3: 실전 응용</h6>
148+
<ul>
149+
<li>Agentic RAG 구현</li>
150+
<li>데이터 분석 Agent 개발</li>
151+
<li>CSV, EXCEL 파일 분석</li>
152+
<li>업무자동화 Agent 구현</li>
153+
<li>FileManagementToolkits를 활용한 파일 관리</li>
154+
<li>보고서 작성 Agent</li>
155+
<li>web-search</li>
156+
<li>retriever</li>
157+
<li>file handling</li>
158+
<li>image-generation</li>
159+
</ul>
160+
<h6>Part 4: 프로젝트</h6>
161+
<ul>
162+
<li>CSV 파일 기반 데이터분석 Agent 구현</li>
163+
<li>실전 데이터 분석</li>
164+
<li>시각화</li>
165+
<li>리포트 생성</li>
166+
</ul>
167+
</li>
168+
</ul>
169+
170+
<h3>시간 &amp; 장소</h3>
171+
<ul>
172+
<li>시간 : 10:00 ~ 18:00</li>
173+
<li>장소 : 서울 서대문구 연희로 2길 62</li>
174+
</ul>
175+
176+
<h4>기타 안내</h4>
39177
<ul>
40-
<li>{t("참여 희망 프로그램 (튜토리얼이라고 적어주세요)")}</li>
41-
<li>{t("성함")}</li>
42-
<li>{t("연락처")}</li>
43-
<li>{t("강연 주제 및 간단한 개요, 강의는 3~4시간 분량")}</li>
178+
<li>행사 당일 식사 및 주차 공간은 지원되지 않습니다.</li>
179+
<li>주변에 주차 공간이 여의치 않습니다. 대중교통을 이용해주시는 것을 권장드립니다.</li>
180+
<li>본 세션은 개인 장비 (노트북 등)을 반드시 지참하셔야 합니다.</li>
44181
</ul>
45-
</ol>
46-
<p>{t("많은 관심과 참여 부탁드립니다.")}</p>
47-
<ul>
48-
<li>{t("문의")}: [email protected]</li>
49-
</ul>
182+
</div>
50183
</Page>
51-
);
52-
};
184+
)
185+
}
53186

54-
export default Tutorial;
187+
export default Tutorial

0 commit comments

Comments
 (0)