โ
ํ๋กฌํํธ ์ค๊ณ์๋ฅผ ์ํ ์ค์ Python ํต์ฌ 20์
์ด ๋ฌธ์๋ ํ๋กฌํํธ ์ค๊ณ์ ๋ฐ ์์ฑํ AI ํ์ฉ์๋ฅผ ์ํ Python ํต์ฌ ๊ธฐ๋ฅ 20๊ฐ์ง๋ฅผ ์ ๋ฆฌํ ์๋ฃ์
๋๋ค.
ํนํ API ํธ์ถ, ์๋ํ, ํ
์คํธ ์ ์ฒ๋ฆฌ์ ํ์์ ์ธ ํญ๋ชฉ์ ์ค์ฌ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ์ค์ ์ ์ฉ์ ๋ชฉํ๋ก ์์ฑ๋์์ต๋๋ค.
๋ฒํธ
ํญ๋ชฉ
์ค๋ช
ํ์ฉ ์
1
print()
๊ฒฐ๊ณผ ์ถ๋ ฅ
ํ๋กฌํํธ ๋๋ฒ๊น
, ์ค๊ฐ ๊ฒฐ๊ณผ ํ์ธ
2
๋ณ์ ์ ์ธ (x = 10)
๊ฐ ์ ์ฅ
์
๋ ฅ/์ถ๋ ฅ๊ฐ ์์ ์ ์ฅ
3
str, int, float ํ๋ณํ
๋ฐ์ดํฐ ํ์
์ ํ
API ์๋ต ๊ฐ๊ณต ์ ์ฌ์ฉ
4
input()
์ฌ์ฉ์ ์
๋ ฅ ์์
์ธํฐ๋ํฐ๋ธ ํ๋กฌํํธ ์์ฑ
5
if, elif, else
์กฐ๊ฑด ๋ถ๊ธฐ
์๋ต ์กฐ๊ฑด ์ ์ด
6
for, while
๋ฐ๋ณต ์ฒ๋ฆฌ
๋ค์ค ์
๋ ฅ ๋ฐ๋ณต ์ฒ๋ฆฌ
7
list, dict, set
ํต์ฌ ์๋ฃ๊ตฌ์กฐ
ํ๋กฌํํธ ๊ตฌ์ฑ ๋ฐ์ดํฐ ๊ตฌ์กฐํ
8
append(), remove() ๋ฑ
๋ฆฌ์คํธ ์กฐ์
์์๋ ์ต์
๋ชฉ๋ก ์ฒ๋ฆฌ
9
split(), join()
๋ฌธ์์ด ๋๋๊ธฐ/ํฉ์น๊ธฐ
์ฌ์ฉ์ ์
๋ ฅ ์ ์ฒ๋ฆฌ
10
replace(), strip()
๋ฌธ์์ด ์ ์
๊ณต๋ฐฑ, ํน์๋ฌธ์ ์ฒ๋ฆฌ
11
len()
๊ธธ์ด ์ธก์
ํ๋กฌํํธ ๊ธธ์ด ์ ์ด
12
enumerate(), range()
์์ ์ ์ด ๋ฐ๋ณต
์๋ ๋ฒํธ ๋ถ์ด๊ธฐ ๋ฑ
13
ํจ์ ์ ์ (def)
์ฝ๋ ์ฌ์ฌ์ฉ
ํ๋กฌํํธ ์์ฑ๊ธฐ ํ
ํ๋ฆฟํ
14
import
์ธ๋ถ ๋ชจ๋ ํธ์ถ
API, ํ์ผ, ์์คํ
์ฐ๋
15
json ๋ชจ๋
JSON ํฌ๋งท ๋ค๋ฃจ๊ธฐ
GPT ์๋ต ๊ตฌ์กฐ ๋ถ์
16
requests ๋ชจ๋
API ํธ์ถ
GPT, Claude, ์ธ๋ถ AI ์ฐ๋
17
try-except
์ค๋ฅ ์ฒ๋ฆฌ
API ์คํจ ๋์ ์ฒ๋ฆฌ
18
ํ์ผ ์
์ถ๋ ฅ (open, read, write)
ํ
์คํธ ์ ์ฅ/๋ถ๋ฌ์ค๊ธฐ
ํ๋กฌํํธ ๊ธฐ๋ก ์๋ ์ ์ฅ
19
os, pathlib
์์คํ
๊ฒฝ๋ก ์ ์ด
ํ์ผ ๊ฒฝ๋ก ์ง์ , ์๋ํ
20
๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์
ํ ์ค ๋ฐ๋ณต ์ฒ๋ฆฌ
์๋ต ์ ๋ฆฌ, ์์ฝ, ๊ฐ๊ณต
๐งฉ ๊ณ ๊ธ ๊ธฐ๋ฅ ๋ถ๋ฅ (์ค๋ฌด ์ ์ฉ ๊ด์ )
๊ธฐ๋ฅ ๋ฒ์ฃผ
๊ด๋ จ ํญ๋ชฉ
์ค๋ฌด ์ ์ฉ ๋งฅ๋ฝ
ํ
์คํธ ์ ์ฒ๋ฆฌ
9, 10, 11
์ฌ์ฉ์ ์
๋ ฅ ์ ๋ฆฌ, ํ๋กฌํํธ ๊ตฌ์ฑ ์ต์ ํ
๋ฐ์ดํฐ ๊ตฌ์กฐํ
7, 8, 12, 20
JSON ์๋ต ๊ฐ๊ณต, ๋ฐ๋ณต ์
๋ ฅ ์ฒ๋ฆฌ
API ์๋ต ์ฒ๋ฆฌ
14, 15, 16, 17
GPT/Claude ์๋ต ํด์ ๋ฐ ํ์ฒ๋ฆฌ
์๋ํ ์คํฌ๋ฆฝํธ
18, 19
ํ๋กฌํํธ ํ์ผ ์
์ถ๋ ฅ ๋ฐ ์๋ ์ ์ฅ ์ฒ๋ฆฌ
๋ชฉ์
ํ์ํ ํญ๋ชฉ
์ค๋ช
ํ๋กฌํํธ ์๋ ์์ฑ๊ธฐ ์ ์
1~13๋ฒ
ํ
์คํธ ์ฒ๋ฆฌ, ํ๋ฆ ์ ์ด, ์ฌ์ฌ์ฉ ๊ฐ๋ฅ ๊ตฌ์กฐ ์ค์ฌ
API ์ฐ๋ ์๋ํ ๋๊ตฌ ๊ฐ๋ฐ
14~20๋ฒ
์ธ๋ถ ์ฐ๋, ์๋ฌ ์ฒ๋ฆฌ, ์
์ถ๋ ฅ ์๋ํ ์ค์ฌ