- Today
- Total
hye-log
[๋ถ์คํธ์บ ํ AI Tech]WEEK 01_DAY 01 ๋ณธ๋ฌธ
๐ ๊ฐ๋ณํ์ต
[1-1] Basic computer class
1. ์ปดํจํฐ OS
์ด์์ฒด์ (Operating System)์ ํ๋ก๊ทธ๋จ์ด ๋์ํ๋ ํ๊ฒฝ์ ์๋ฏธํจ
์๋ฅผ ๋ค์ด Android์์๋ ํฌ๋กฌ์, IOS์์ ์ฌํ๋ฆฌ๊ฐ ๋์ํ๋ ๊ฒ์ฒ๋ผ,
Window์์๋ Window์ฉ ์ ํ๋ฆฌ์ผ์ด์ , MAC์์๋ MAC์ฉ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ํจ
ํ๋ก๊ทธ๋จ์ ์ด์์ฒด์ ์ ์์กด์ ์
2. ํ์ผ ์์คํ
ํ์ผ ์์คํ (File System)์ ์ด์์ฒด์ ์์ ํ์ผ์ ์ ์ฅํ๋ ํธ๋ฆฌ ๊ตฌ์กฐ์ ์ ์ฅ ์ฒด๊ณ
๊ตฌ์กฐ : ๋๋ ํ ๋ฆฌ(Directory) > ํ์ผ(File)
์ ๋ ๊ฒฝ๋ก๋ C:\user\docs\file.txt ์ ๊ฐ์ด root ๋๋ ํ ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ฑ
์๋ ๊ฒฝ๋ก๋ ../file.txt ์ ๊ฐ์ด ํ์ฌ ์์ ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ฑ
3. ํฐ๋ฏธ๋
CLI(Command Line Interface)๋ text๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํจํฐ์ ๋ช ๋ นํ๋ ์ ๋ ฅ ์ฒด๊ณ
์๋์ฐ CMD ๊ธฐ์ค์ผ๋ก cd(๋๋ ํ ๋ฆฌ ๋ณ๊ฒฝ), cls(cmd ํ๋ฉด ๋ชจ๋ ์ง์ฐ๊ธฐ), copy(ํ์ผ ๋ณต์ฌ), del(ํ์ผ ์ญ์ ), dir(๋๋ ํ ๋ฆฌ ํ์ผ ๋ชฉ๋ก) ๋ฑ ๋ช ๋ น์ด๊ฐ ์์
[1-2] Python Overview
1. ํ๋ซํผ ๋ ๋ฆฝ์ ์ธ ์ธ์ด
Window, MAC ๋ฑ ์ด์์ฒด์ ์ ์๊ด์์ด ์ฌ์ฉ ๊ฐ๋ฅ
2. ์ธํฐํ๋ฆฌํฐ ์ธ์ด
์์ค ์ฝ๋๋ฅผ ์คํ ์์ ์์ ํด์. ์๋ ↓ ๋ฉ๋ชจ๋ฆฌ ↑
(vs. ์ปดํ์ผ๋ฌ ์ธ์ด : ์์ค ์ฝ๋๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ ๋ค ์คํ. ์๋ ↑ ๋ฉ๋ชจ๋ฆฌ ↓)
3. ๊ฐ์ฒด ์งํฅ์ ์ธ์ด
๋ชจ๋ ์ค์ฌ์ผ๋ก ํ๋ก๊ทธ๋จ ์์ฑ
4. ๋์ ํ์ดํ ์ธ์ด
ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ๋ฐ์ดํฐ ํ์ ๊ฒฐ์
[1-3] Coding environment
1. OS : Window, Linux, Mac OS
2. Interpreter : Python, Anaconda
3. Editor : VSCode, Colab
[2-1] Variable & List
1. Variable
๋ณ์ : ๊ฐ์ ์ ์ฅํ๋ ์ฅ์ -> ๋ณ์์ ํด๋นํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ๊ฐ์ด ์ ์ฅ๋จ
2. basic operation
1) ์๋ฃํ
- ์์น(integer, float), ๋ฌธ์(string), ๋ ผ๋ฆฌ(boolean)
- ํ์ด์ฌ์ dynamic typing ์ด๋ฏ๋ก ์ฝ๋ ์คํ ์์ ์ ๋ฐ์ดํฐ ํ์ ์ด ๊ฒฐ์ ๋จ -> ๋ด๊ฐ ์ง์ ํ์ง ์์๋ ๋จ
2) ์ฐ์ฐ์์ ํผ์ฐ์ฐ์
- ์ฐ์ฐ์ : +, -, *, /, **(์ ๊ณฑ์น), %(๋๋จธ์ง), +=(์ฆ๊ฐ์ฐ์ฐ), -=(๊ฐ์์ฐ์ฐ) ๋ฑ
- ํผ์ฐ์ฐ์ : ์ฐ์ฐ์์ ์ํด ๊ณ์ฐ์ด ๋๋ ์ซ์
3) ํ๋ณํ
- float(), int() ํจ์ ๋ฑ
- type() : ๋ฐ์ดํฐ ํ์ ํ์ธํ๋ ํจ์
3. list
- ์ฌ๋ฌ ๋ฐ์ดํฐ๋ค์ ์งํฉ
1) indexing : ์ฃผ์๋ฅผ ์ฌ์ฉํด ํธ์ถ
2) slicing : ์ฃผ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ถ ๊ฐ ๋ฐํ
3) +(ํฉ์น๊ธฐ), len(๊ธธ์ด), is_in(์กด์ฌ ์ฌ๋ถ) ๋ฑ
4) append(์์ ์ถ๊ฐ) extend(๋ฆฌ์คํธ ์ถ๊ฐ), insert(ํน์ ์ฃผ์์ ์์ ์ถ๊ฐ), remove(์ญ์ ), del(ํน์ ์ฃผ์์ ์์ ์ญ์ )
5) ๋ฉ๋ชจ๋ฆฌ ์ ์ฅ ๋ฐฉ์ : ๋ฆฌ์คํธ ๋ณ์์๋ ๋ฆฌ์คํธ์ ์ฃผ์๊ฐ์ด ์ ์ฅ๋จ
# case 1. b = a (b์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ a ๋ฃ๊ธฐ)
a = [5, 4, 3, 2, 1] # [5, 4, 3, 2, 1]
b = a # [5, 4, 3, 2, 1]
a.sort() # [1, 2, 3, 4, 5]
b # [1, 2, 3, 4, 5]
# case 2. b = a[:] (b์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ a ๋ณต์ฌํ๊ธฐ)
a = [5, 4, 3, 2, 1] # [5, 4, 3, 2, 1]
b = a[:] # [5, 4, 3, 2, 1]
a.sort() # [1, 2, 3, 4, 5]
b # [5, 4, 3, 2, 1]
6) ํจํน, ์ธํจํน
t = [1, 2, 3] # ํจํน : ํ ๋ณ์์ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ ๋ฃ๊ธฐ
a, b, c = t # ์ธํจํน : ํ ๋ณ์์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋ณ์๋ก ๋ฐํ
print(t, a, b, c) # [1, 2, 3], 1, 2, 3
7) ์ด์ฐจ์ ๋ฆฌ์คํธ : ๋ฆฌ์คํธ ์์ ๋ฆฌ์คํธ
# ์ด์ฐจ์ ๋ฐฐ์ด์ ๋ณต์ฌ
import copy
a = [[1, 2, 3], [4, 5, 6]]
b = copy.deepcopy(a)
๐ ์ค๋์ ํ๊ณ
์ค์ ์ ํ์ดํ ๋ฏธํ ์ ํตํด์ ์ด์์ง, ๋ง์คํฐ, ๋ฉํ , ์ฝ 200์ฌ ๋ช ์ด ๋๋ ์บ ํผ๋ถ๋ค์ ๋ง๋๋ณด์๋ค. ์ด์ ๊ธฐ์์์ ํ๋ํ์ ๋ถ๋ค์ด ๋ฉํ ๋ก ํ๋ํ์๋ ๊ฒ์ ๋ณด๋๊น ๋๊ฒ ์ ๊ธฐํ๋ค.. ํ์ดํ ๋ฏธํ ์ด ๋๋๊ณ ๊ฐ๋จํ๊ฒ ์ ์ฌ ๋จน๊ณ ์๊ธฐ์๊ฐ๋ ์ฌ๋ฆฌ๊ณ ์จ๋ณด๋ฉ ํคํธ ์ธ์ฆ์ท๋ ์ฌ๋ ธ๋คใ .ใ ๊ณต๋ถํ๋ค๊ฐ ํผ์ด์ธ์ ์์ 8์ฃผ ๋์ ํจ๊ป ํ Level 1์ ์บ ํผ๋ค์ ๋ง๋๋ณด์๋ค..! ๊ฐ๋จํ ์๊ธฐ์๊ฐ์ ๊ทธ๋ผ์ด๋ ๋ฃฐ์ ์ ํ๊ณ ์ฝ๋ ๋ฆฌ๋ทฐ, ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด, ๋ชจ๋๋ ์ดํฐ ํ์๋ก์ ์์ฑํ ๋ ธ์ ๊น์ง ๋ง๋ค์๋ค. ์์ง๊น์ง๋ ๊ธธ๋ค๊ณ ๋๊ปด์ง๋ 22์ฃผ ๋์ ์ ๋ฌ๋ ค๋ณด์๐โ๏ธ
'Boostcourse > AI Tech 4๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ถ์คํธ์บ ํ AI Tech]WEEK 02_DAY 06 (1) | 2022.09.26 |
---|---|
[๋ถ์คํธ์บ ํ AI Tech]WEEK 01_DAY 05 (1) | 2022.09.23 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 01_DAY 04 (1) | 2022.09.22 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 01_DAY 03 (1) | 2022.09.21 |
[๋ถ์คํธ์บ ํ AI Tech]WEEK 01_DAY 02 (1) | 2022.09.21 |