Python Journey ๐
Python Journey ๐
ํ์ด์ฌ ๋ง์คํฐ๋ฅผ ํฅํ ๊ณต๋ถ ๊ธฐ๋ก ๋ธ๋ก๊ทธ
๐ ๋ธ๋ก๊ทธ ์ฃผ์: https://having-all.github.io/python_journey/
๐ ๋ชฉ์ฐจ
python_journey
AI ํ์ด์ฌ ๊ต์ฌ(7์ฅ)๋ฅผ ๋ฐ๋ผ ๊ณต๋ถํ๋ฉฐ ๊ฐ๋ ์ ๋ฆฌ์ ์ฐ์ต ์ฝ๋๋ฅผ ๋ชจ์ ๋๋ ์ ์ฅ์์ ๋๋ค.
๋ชฉ์ฐจ
| ์ฅ | ์ฃผ์ | ํต์ฌ ํค์๋ | ๋ ธํธ | ์ง๋ |
|---|---|---|---|---|
| 1์ฅ | ๋ณ์์ ๋ฐ์ดํฐ ํ์ | print, f-string, intยทfloatยทstrยทbool, ์ฐ์ฐ์ | notes | โฌ |
| 2์ฅ | ์๋ฃ๊ตฌ์กฐ | ๋ฆฌ์คํธ, ํํ, ๋์ ๋๋ฆฌ, ์งํฉ | notes | โฌ |
| 3์ฅ | ์กฐ๊ฑด๋ฌธ | ifยทelifยทelse, in, andยทorยทnot, ์ผํญ ์ฐ์ฐ์ | notes | โฌ |
| 4์ฅ | ๋ฐ๋ณต๋ฌธ | for, range, enumerate, zip, while, breakยทcontinue, ์ปดํ๋ฆฌํจ์ | notes | โฌ |
| 5์ฅ | ํจ์ | def, ๋งค๊ฐ๋ณ์, return, ๊ธฐ๋ณธ๊ฐ, ๋๋ค | notes | โฌ |
| 6์ฅ | ํด๋์ค์ ๊ฐ์ฒด์งํฅ | class, __init__, self, ์์, ์ค๋ฒ๋ผ์ด๋ฉ |
notes | โฌ |
| 7์ฅ | ํ์ผ ์ ์ถ๋ ฅ๊ณผ ์์ธ์ฒ๋ฆฌ | open, with, csv, tryยทexceptยทfinally, raise | notes | โฌ |
| ๋ถ๋ก | ์์ฃผ ๋ง๋๋ ์๋ฌ | ์๋ฌ ๋ฉ์์ง ์ฝ๋ ๋ฒ, VS Code ํ๊ฒฝ ๋ฌธ์ | notes | โฌ |
์ง๋ ํ์: โฌ ์์ ์ ยท ๐จ ๊ณต๋ถ ์ค ยท โ ์๋ฃ
ํด๋ ๊ตฌ์ฑ
python_journey/
โโโ 01_variables/
โ โโโ notes.md ๊ฐ๋
์ ๋ฆฌ
โ โโโ practice.ipynb ์ฐ์ต ์ฝ๋
โโโ 02_data_structures/
โโโ 03_conditionals/
โโโ 04_loops/
โโโ 05_functions/
โโโ 06_classes/
โโโ 07_files_exceptions/
โโโ appendix_errors/
โโโ .vscode/settings.json
โโโ .gitignore
โโโ README.md
๋ ธํธ ์์ฑ ํ
๊ฐ ์ฅ์ notes.md๋ ์๋ ์์๋ก ์๋๋ค.
- ํ ์ค ์์ฝ: ์ด ์ฅ์ ํ ๋ฌธ์ฅ์ผ๋ก
- ๋ด๊ฐ ์ดํดํ ๊ฒ: ๊ต์ฌ ๋ฌธ์ฅ์ด ์๋๋ผ ๋ด ๋ง๋ก
- ํท๊ฐ๋ ธ๋ ๊ฒ: ํ๋ฆฐ ์ฝ๋, ์๋ฌ ๋ฉ์์ง, ํด๊ฒฐ ๋ฐฉ๋ฒ
- ์ฝ๋: ์ง์ ์คํํด ๋ณธ ์์
์คํ ํ๊ฒฝ
- Python 3.12 (uv ๊ฐ์ํ๊ฒฝ
.venv) - VS Code + Jupyter ํ์ฅ
๋ค๋ฅธ ์ปดํจํฐ์์ ํ๊ฒฝ ๋ค์ ๋ง๋ค๊ธฐ:
uv venv --python 3.12
uv pip install -r requirements.txt