
Python ์ค์น
1.
2.
์ค์น
3.
์ค์น ํ์ธ
4.
ํ์ด์ฌ ์คํ

Python ์ค์น

Python in VSCODE

โข
Jupyter Notebook
โข
pip
โข
Jupyter Notebook ์ค์น
โข
Jupyter Notebook ์คํ
โข
Jupyter Notebook ์ฌ์ฉ๋ฒ
โข
์์ ์ฝ๋

์ฃผํผํฐ ๋
ธํธ๋ถ

Jupyter Notebook in VSCode
1.
VSCODE ํ์ฅ ์ค์น
2.
.ipynb ํ์ผ ์์ฑ
3.
์คํ

Jupyter Notebook in VSCode

๊ฐ์ํ๊ฒฝ ์ค์
ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ์ ๊ฐ๋
ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ์ ํ๋ก์ ํธ๋ณ๋ก ๋
๋ฆฝ๋ ํ์ด์ฌ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๋๊ตฌ์
๋๋ค. ์ด๋ฅผ ํตํด ํ๋ก์ ํธ๋ง๋ค ๋ค๋ฅธ ํจํค์ง ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฐ์ํ๊ฒฝ์ ์ฌ์ฉํ๋ ์ด์
โข
ํ๋ก์ ํธ ๊ฐ์ ํจํค์ง ์์กด์ฑ ์ถฉ๋ ๋ฐฉ์ง
โข
ํ์ํ ํจํค์ง๋ง ์ค์นํ์ฌ ํ๊ฒฝ์ ๊ฐ๋ณ๊ฒ ์ ์ง
โข
๊ฐ๋ฐํ๊ฒฝ๊ณผ ๋ฐฐํฌํ๊ฒฝ์ ์ผ๊ด์ฑ ์ ์ง
๊ฐ์ํ๊ฒฝ ์ค์

Python ์ญ์ ๊ฐ์ด๋ (Windows)
1. ์ ์ดํ์์ ์ญ์
1.
Win + R โ appwiz.cpl ์
๋ ฅ ํ Enter
2.
ํ๋ก๊ทธ๋จ ๋ชฉ๋ก์์ Python 3.x.x ์ฐพ๊ธฐ
3.
์ฐํด๋ฆญ โ ์ ๊ฑฐ(Uninstall) ํด๋ฆญ
4.
์ธ์ธ์คํจ๋ฌ ์ง์์ ๋ฐ๋ผ ์๋ฃ
Python ์ญ์

Python (ํ์ด์ฌ)
๊ท๋ ๋ฐ ๋ก์ฌ์ด ์ฐฝ์ํ, ์ธํฐํ๋ฆฌํฐ ๋ฐฉ์์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋จ ์ธ์ด
๋ฐ์ดํฐ ๋ถ์, AI ๋ถ์ผ์ ํนํ๋๊ณ ์น๊ฐ๋ฐ ๋ฐ ์์ฉํ๋ก๊ทธ๋จ ๊ฐ๋ฐ๋ ํ ์ ์๋ ์ธ์ด
ํ์ด์ฌ์ 1991๋
์ ๋ฐํ๋ ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก, ๊ฐ๋
์ฑ์ด ์ข๊ณ ์ฝ๋์ ๊ตฌ์กฐ๊ฐ ๋ช
ํํ๊ธฐ ๋๋ฌธ์ ์ด๋ณด์๋ค์ด ๋ฐฐ์ฐ๊ธฐ ์ฝ์ต๋๋ค. ๋ํ, ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋๋ฉฐ, ๋จธ์ ๋ฌ๋, ์น ๊ฐ๋ฐ, ๋ฐ์ดํฐ ๋ถ์ ๋ฑ์ ์ฐ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ถํ๊ฒ ๊ฐ์ถฐ์ ธ ์์ต๋๋ค.

Python(ํ์ด์ฌ) ์๊ฐ

โข
๊ธฐ๋ณธ ์ถ๋ ฅ
โข
๊ธฐ๋ณธ ์
๋ ฅ
๊ธฐ๋ณธ ์ถ๋ ฅ

๊ธฐ๋ณธ ์
์ถ๋ ฅ

โข
๋ณ์
โข
์๋ฃํ

๋ณ์์ ์๋ฃํ

์ฐ์ฐ์
โข
์ฐ์ ์ฐ์ฐ์
โข
๋์
์ฐ์ฐ์
โข
๋ณตํฉ ๋์
์ฐ์ฐ์
โข
๋น๊ต ์ฐ์ฐ์

์ฐ์ฐ์

์ปฌ๋ ์
โข
๋ฆฌ์คํธ
โข
ํํ
โข
์ธํธ
โข
๋์
๋๋ฆฌ

์ปฌ๋ ์

์ ์ด๋ฌธ
ํ๋ก๊ทธ๋จ์ ์คํ ํ๋ฆ์ ์ ์ดํ๋ ๋ช
๋ น๋ฌธ
๊ตฌ๋ถ | ์ค๋ช
|
์กฐ๊ฑด๋ฌธ | ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ณ๋์ ๋ช
๋ น์ ์คํํ๋ ๋ช
๋ น๋ฌธ |
๋ฐ๋ณต๋ฌธ | ์กฐ๊ฑด์ ๋ฐ๋ผ ์ผ์ ํ์๋งํผ ์ฝ๋๋ฅผ ๋ฐ๋ณต ์คํํ๋ ๋ช
๋ น๋ฌธ |
๊ธฐํ ์ ์ด๋ฌธ | ์กฐ๊ฑด/๋ฐ๋ณต๋ฌธ์ ํ๋ฆ์ ์ ์ดํ๋ ๋ช
๋ น๋ฌธ |

์ ์ด๋ฌธ

ํจ์
โข
ํจ์
โข
ํจ์ ์ฉ์ด
โข
ํจ์ ์ ์
โข
ํจ์ ํธ์ถ
โข
๊ฐ๋ณ ๋งค๊ฐ๋ณ์

ํจ์

โข
์์น ๋งค๊ฐ๋ณ์
โข
ํค์๋ ๋งค๊ฐ๋ณ์
โข
๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์
โข
๊ฐ๋ณ ๋งค๊ฐ๋ณ์

๋งค๊ฐ๋ณ์

๋ด์ฅ ํจ์
โข
๋ด์ฅ ํจ์
โข
๋ถ๋ฅ
โฆ
๋ฌธ์์ด ๋ด์ฅํจ์ : chr(), eval(), format(), str()
โฆ
์ซ์ ๋ด์ฅํจ์ : abs(), max(), min(), pow(), sum() ...
โฆ
์ํ์ค ๋ด์ฅ ํจ์ : enumerate(), range(), len(), sorted(), ...
โข
ํ์ด์ฌ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ

๋ด์ฅ ํจ์

๋ชจ๋
โข
๋ชจ๋
โข
import
โข
ํ์ค๋ชจ๋

๋ชจ๋

โข
ํจํค์ง๋
โข
์ค์น
โข
import
ํจํค์ง (package)
๋ชจ๋(ํ์ผ)๋ค์ ๋ฌถ์ด ๋์ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ

ํจํค์ง

ํด๋์ค
โข
๊ฐ์ฒด
โข
ํด๋์ค
โฆ
๋ณ์
โช
์ธ์คํด์ค ๋ณ์
โช
ํด๋์ค ๋ณ์
โฆ
๋ฉ์๋
โช
์ธ์คํด์ค ๋ฉ์๋
โช
ํด๋์ค ๋ฉ์๋
โช
๋งค์ง ๋ฉ์๋
โข
์์ฑ์
โข
์๋ฉธ์
โช
getter & setter

ํด๋์ค

์์
โข
์์
โข
์ค๋ฒ๋ผ์ด๋ฉ
โข
์์ ์ฝ๋

์์

์์ธ ์ฒ๋ฆฌ
โข
์์ธ
โข
์์ธ ์ฒ๋ฆฌ
โข
์์ธ ์ข
๋ฅ
โข
์์ ์ฝ๋

์์ธ ์ฒ๋ฆฌ

ํ์ผ ์ ์ถ๋ ฅ
ํ์ด์ฌ์ ํตํด, ์์คํ
์ ํ์ผ์ ์
๋ ฅํ๊ณ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ์์๋ด
๋๋ค.
โข
ํ์ผ ์
์ถ๋ ฅ ๊ด๋ จ ๋ชจ๋
โข
ํ์ผ ์
์ถ๋ ฅ ํจ์
โข
open() ํจ์

ํ์ผ ์
์ถ๋ ฅ

ํ์ด์ฌ ๊ณ ๊ธ ๊ธฐ๋ฅ
โข
ํด๋ก์
โข
๋ฐ์ฝ๋ ์ดํฐ
โข
์ดํฐ๋ ์ดํฐ
โข
์ ๋๋ ์ดํฐ
โข
์ด๋
ธํ
์ด์

ํ์ด์ฌ ๊ณ ๊ธ ๊ธฐ๋ฅ

์ ๊ท ํํ์
๋ฌธ์์ด์์ ํน์ ํ ํจํด์ ์ฐพ๊ฑฐ๋ ๋์ฒดํ ๋ ์ฌ์ฉํ๋ ํจํด ๊ธฐ๋ฐ์ ๋ฌธ์์ด ํํ์

์ ๊ท ํํ์
ํ์ด์ฌ ํ๋ก๊ทธ๋จ ํ๋กฌํํธ ํฌ๋งท

ํ๋กฌํํธ ํฌ๋งท
์์ฑ ๋ณํ ํ๋ก๊ทธ๋จ
์ด ํ๋ก๊ทธ๋จ์ ํ
์คํธ๋ฅผ ์
๋ ฅ๋ฐ์ ์์ฑ์ผ๋ก ๋ณํํ๋ GUI ์ ํ๋ฆฌ์ผ์ด์
์
๋๋ค. ์ฌ์ฉ์๊ฐ ํ
์คํธ๋ฅผ ์
๋ ฅํ๊ณ '์์ฑ ๋ณํ' ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ํ
์คํธ๊ฐ ์์ฑ์ผ๋ก ๋ณํ๋์ด MP3 ํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ํ์ผ ์ด๋ฆ์ ํ์ฌ ๋ ์ง, ์๊ฐ, ํ
์คํธ ์ผ๋ถ๋ฅผ ํฌํจํ์ฌ ์์ฑ๋ฉ๋๋ค.

์์ฑ ๋ณํ ํ๋ก๊ทธ๋จ
ํ๋ก๊ทธ๋จ ์ด๋ฆ
์ค๋ช
ํ๋ก๊ทธ๋จ

QR ์ฝ๋ ์์ฑ ํ๋ก๊ทธ๋จ
์๋ ํ๋ก๊ทธ๋จ - GPTxPython
์๋ ์ค์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ์ฌ, ๊ด๋ฆฌํ๋ ์๋ ํ๋ก๊ทธ๋จ
ํ๋ก๊ทธ๋จ


์๋ ํ๋ก๊ทธ๋จ
ํ๋ก๊ทธ๋จ ์ด๋ฆ
์ด๋ฏธ์ง๋ก๋ถํฐ ํ
์คํธ๋ฅผ ์ถ์ถํ๋ ํ๋ก๊ทธ๋จ
์ค์น
1.
Visual c++

์ด๋ฏธ์ง ํ
์คํธ ์ถ์ถ ํ๋ก๊ทธ๋จ
ํ๋ก๊ทธ๋จ ์ด๋ฆ
์์ฑ ์ธ์์ ํตํด ํน์ ๋ช
๋ น์ด๋ฅผ ์ธ์ํ์ฌ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ์๋์ผ๋ก ์คํํด์ฃผ๋ ํ๋ก๊ทธ๋จ
ํ๋ก๊ทธ๋จ

์์ฑ์ธ์ ๋น์ ํ๋ก๊ทธ๋จ - GPTxPython
๋ค์ด๋ฒ ์ด๋ฉ์ผ ์๋ํ ํ๋ก๊ทธ๋จ
๋ค์ด๋ฒ์ ์๋์ผ๋ก ๋ก๊ทธ์ธํด์, ์ค๋น๋ ์ด๋ฉ์ผ์ ์๋์ผ๋ก ๋ณด๋ด๋ ํ๋ก๊ทธ๋จ
ํ๋ก๊ทธ๋จ

๋ค์ด๋ฒ ์ด๋ฉ์ผ ์๋ํ ํ๋ก๊ทธ๋จ
์ํ ๊ด๋ฆฌ ์น์ฌ์ดํธ ๊ฐ๋ฐ
์ํ ์ฝ๋, ์ด๋ฆ, ๊ฐ๊ฒฉ, ์ฌ๊ณ , ์ค๋ช
, ๋ฑ๋ก์ผ, ์์ ์ผ ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์น์ฌ์ดํธ ๊ฐ๋ฐ
ํ๋ก๊ทธ๋จ
์ํ ๊ด๋ฆฌ ์น์ฌ์ดํธ ๊ฐ๋ฐ

์น ํฌ๋กค๋ง
์น ์์์ ์น ํ์ด์ง๋ฅผ ํ์ํ๊ณ , ํ์ํ ์ ๋ณด๋ฅผ ์์งํ๋ ํ๋ก์ธ์ค
โข
ํ์ด์ฌ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : urllib, requests

์น ํฌ๋กค๋ง

์ด๋ฉ์ผ ์ ์ก
โข
์ค๋นํ๊ธฐ
โฆ
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
โฆ
์ด๋ฉ์ผ ๋ก๊ทธ์ธํด์ IMAP, POP3 ์ค์ ํ๊ธฐ
1.
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
โฆ
smtplib : ์ด๋ฉ์ผ์ ์ ์กํ๊ธฐ ์ํ ๋ชจ๋
โฆ
email : ์ด๋ฉ์ผ ๋ฉ์์ง, ์ฒจ๋ถํ์ผ ๋ฑ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ชจ๋
โฆ
๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ์, ๋ณ๋ ์ค์น ํ์X
1.
์ด๋ฉ์ผ SMTP ์ค์ ํ๊ธฐ
โฆ
(๋ค์ด๋ฒ ๋ฉ์ผ)
ํ๊ฒฝ ์ค์ > IMAP/POP3 ์ค์
SMTP/POP3 ์ฌ์ฉํจ
๋ค์ด๋ฒ ๋ฉ์ผ์ ์๋ณธ ์ ์ฅ
1.
๋ค์ด๋ฒ ๋ก๊ทธ์ธ 2๋จ๊ณ ์ธ์ฆ > ํด์
2.
stmp_port : 587
* ์ค๋นํ๊ธฐ
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
- ์ด๋ฉ์ผ ๋ก๊ทธ์ธํด์ IMAP, POP3 ์ค์ ํ๊ธฐ
1. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น
* smtplib : ์ด๋ฉ์ผ์ ์ ์กํ๊ธฐ ์ํ ๋ชจ๋
* email : ์ด๋ฉ์ผ ๋ฉ์์ง, ์ฒจ๋ถํ์ผ ๋ฑ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ชจ๋
- ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ์, ๋ณ๋ ์ค์น ํ์X
2. ์ด๋ฉ์ผ SMTP ์ค์ ํ๊ธฐ
- (๋ค์ด๋ฒ ๋ฉ์ผ)
> ํ๊ฒฝ ์ค์ > IMAP/POP3 ์ค์
> SMTP/POP3 ์ฌ์ฉํจ
> ๋ค์ด๋ฒ ๋ฉ์ผ์ด ์๋ณธ ์ ์ฅ
3. ๋ค์ด๋ฒ ๋ก๊ทธ์ธ 2๋จ๊ณ ์ธ์ฆ > ํด์
4. stmp_port : 587

์ด๋ฉ์ผ ์ ์ก

MySQL

MySQL ์ค์น

MySQL ๊ธฐ์ด๊ฐ์ด๋

Python x MySQL ์ฐ๋
1.
pymysql ๋ชจ๋ ์ค์น ๋ฐ ์ฌ์ฉ
2.
๋ฐ์ดํฐ ์์ค๋ก ์ ์
โข
๋ฐ์ดํฐ ์์ค : DB ์ ์ ์ ๋ณด
โฆ
๊ณ์
โฆ
๋น๋ฐ๋ฒํธ
โฆ
ํธ์คํธ
โฆ
์คํค๋ง(๋ฐ์ดํฐ๋ฒ ์ด์ค)
3.
๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ ์
4.
์ปค์ ์์ฑ
5.
์กฐํ ๋ฐ ์กฐ์ ํจ์ ์ฌ์ฉ
โข
์กฐํ ํจ์ : fetchall(), fetchone()
โข
์กฐ์ ํจ์ : excute() - ๋ฑ๋ก,์์ ,์ญ์

Python x MySQL ์ฐ๋

CSV (Comma-Separated Values)
์ผํ(,)๋ก ๊ตฌ๋ถ๋ ๊ฐ๋ค์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํ์ผ ํ์
โข
CSV ํ์ผ์ ์คํ๋ ๋์ํธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ํ ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
โข
CSV ํ์ผ์ ๊ฐ ํ์ ๋ฐ์ดํฐ์ ํ ํ์ ๋ํ๋ด๋ฉฐ, ๊ฐ ํ ๋ด์ ๊ฐ๋ค์ ์ผํ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
โข
CSV ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์๋ก ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ์ ๊ตํํ๋ ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.

CSV

์์ ํ์ผ ๋ถ์
โข
์์
ํตํฉ ๋ฌธ์ ์ฝ๊ธฐ
โข
๋จ์ผ ์ํฌ ์ํธ ์ฒ๋ฆฌ
โฆ
์์
ํ์ผ ์
์ถ๋ ฅ
โฆ
ํน์ ํ ํํฐ๋ง
โฆ
ํน์ ์ด ์ ํ

์์


Numpy

Matplotlib
[๋งทํ๋กฏ๋ฆฝ]
ํ์ด์ฌ์์ ๋ง๋ ๊ทธ๋ํ, ์์๊ทธ๋ฆผ, ์ ๊ทธ๋ํ, ์ฐ์ ๋, ํ์คํ ๊ทธ๋จ ๋ฑ์ ํต๊ณ ๊ทธ๋ํ๋ค์ ๋ง๋ค๊ธฐ ์ํ ๊ทธ๋ํ ํจํค์ง
โข
๋ง๋ ๊ทธ๋ํ
โข
ํ์คํ ๊ทธ๋จ

Matplotlib

๋ฐ์ดํฐ ๋ถ์
๋ฐ์ดํฐ ๋ถ์ ๊ณผ์
1.
๋ฐ์ดํฐ ๋ถ์ ์ค๊ณ
2.
๋ฐ์ดํฐ ์ค๋น
3.
๋ฐ์ดํฐ ๊ฐ๊ณต
4.
๋ฐ์ดํฐ ๋ถ์

๋ฐ์ดํฐ ๋ถ์ ๊ณผ์

์์ธ์ ์ง์ญ๋ณ ๋ฏธ์ธ๋จผ์ง ๋๋
๋ฐ์ดํฐ ๋ถ์ ๊ณผ์
1.
๊ฐ์ค ์ค์
2.
๋ฐ์ดํฐ ์์ง
3.
๋ฐ์ดํฐ ๊ฐ๊ณต

์์ธ์ ์ง์ญ๋ณ ๋ฏธ์ธ๋จผ์ง ๋๋

๊ตญ๋ด ํด์๋ฆผ ๋ถํฌ
1.
๋ฐ์ดํฐ ์์ง
2.
๋ฐ์ดํฐ ๊ฐ๊ณต
3.
๋ฐ์ดํฐ ๋ถ์

๊ตญ๋ด ํด์๋ฆผ ๋ถํฌ

์ฝ๋ก๋ ์ ๋ณ์ง๋ฃ์ ์ง๋ ์๊ฐํ
โข
๋ฐ์ดํฐ ์์ง
โข
๋ฐ์ดํฐ ๊ฐ๊ณต
โข
๋ฐ์ดํฐ ๋ถ์

์ฝ๋ก๋ ์ ๋ณ์ง๋ฃ์ ์ง๋ ์๊ฐํ





