๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€11

[์ฝ”๋“œ์ž‡ : ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค Toolkit] ํŒŒ์ด์ฌ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ฒซ๊ฑธ์Œ - Numpy, Pandas, Matplotlib๋กœ ์‰ฝ๊ณ  ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋ฐฐ์šฐ๊ธฐ Numpy1. Numpy๋ž€?- Numerical Python : ์ˆ˜์น˜์ ์ธ ์—ฐ์‚ฐ์— ์ตœ์ ํ™”๋œ ํŒŒ์ด์ฌ ๋„๊ตฌ- Numpy Array(๋„˜ํŒŒ์ด ๋ฐฐ์—ด) : Python List์™€ ์œ ์‚ฌํ•œ ์ž๋ฃŒํ˜•์ด์ง€๋งŒ ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„  2. Numpy์™€ Array[ ์ฝ”๋“œ ]import numpy as npprint(np.zeros(5))print(np.arange(10))print(np.arange(2,10)) # ์‹œ์ž‘์ , ๋๋‚˜๋Š” ์ print(np.arange(4, 17, 3)) # ์‹œ์ž‘์ , ๋๋‚˜๋Š” ์ , ๊ฐ„๊ฒฉ[ ์ถœ๋ ฅ๋ฌผ ][0. 0. 0. 0. 0.][0 1 2 3 4 5 6 7 8 9][2 3 4 5 6 7 8 9][ 4 7 10 13 16]  3. ์ธ๋ฑ์‹ฑ๊ณผ ์Šฌ๋ผ์ด์‹ฑ : 1์ฐจ์› array[ ์ฝ”๋“œ ]impor.. 2025. 1. 11.
[์ฝ”๋“œ์ž‡ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๋ฐ์ดํ„ฐ in Python] ํŒŒ์ด์ฌ ์ดˆ๋ณด ํƒˆ์ถœ! ๋ฆฌ์ŠคํŠธ์™€ ๋”•์…”๋„ˆ๋ฆฌ ํ™œ์šฉ๋ฒ•๋ถ€ํ„ฐ ํ…์ŠคํŠธ ํŒŒ์ผ ์ฝ๊ธฐ·์“ฐ๊ธฐ ๋ฐฉ๋ฒ• ๋ฆฌ์ŠคํŠธ1. ๋ฆฌ์ŠคํŠธ์™€ ๋ฆฌ์ŠคํŠธ ์Šฌ๋ผ์ด์‹ฑ[ ์ฝ”๋“œ ]# ๋ฆฌ์ŠคํŠธ(list)numbers = [2, 3, 5, 7, 11, 13]names = ["์œค์ˆ˜", "ํ˜œ๋ฆฐ", "ํƒœํ˜ธ", "์˜ํ›ˆ"]# ์ธ๋ฑ์‹ฑ(indexing)print(numbers[1] + numbers[3])# ๋ฆฌ์ŠคํŠธ ์Šฌ๋ผ์ด์‹ฑ(list slicing)print(numbers[0:4])[ ์ถœ๋ ฅ๋ฌผ ]10[2, 3, 5, 7]  2. ๋ฆฌ์ŠคํŠธ ํ•จ์ˆ˜- len(๋ฆฌ์ŠคํŠธ๋ช…) : ๋ฆฌ์ŠคํŠธ์˜ ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ•จ์ˆ˜- ๋ฆฌ์ŠคํŠธ๋ช….append(๊ฐ’) : ๋ฆฌ์ŠคํŠธ์— ๊ฐ’์„ ์ž…๋ ฅํ•˜๋Š” ํ•จ์ˆ˜- del ๋ฆฌ์ŠคํŠธ๋ช…[๋ฒˆํ˜ธ] : ๋ฆฌ์ŠคํŠธ๋ช…์˜ [๋ฒˆํ˜ธ]๋ฒˆ์งธ ๊ฐ’์„ ์‚ญ์ œํ•˜๋Š” ํ•จ์ˆ˜- ๋ฆฌ์ŠคํŠธ๋ช….insert(๋ฒˆํ˜ธ, ๊ฐ’) : ๋ฒˆํ˜ธ๋ฒˆ์งธ์— ๊ฐ’์„ ์ž…๋ ฅํ•˜๋Š” ํ•จ์ˆ˜  3. ๋ฆฌ์ŠคํŠธ ์ •๋ ฌ[ ์ฝ”๋“œ ]numbers = [19, 13, 2.. 2025. 1. 10.
[์ฝ”๋“œ์ž‡ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•ต์‹ฌ ๊ฐœ๋… in Python] Python ๊ธฐ์ดˆ ๋ฌธ๋ฒ• ์™„๋ฒฝ ์ •๋ฆฌ - ์ž๋ฃŒํ˜• | ๋ฌธ์ž์—ด | ์ œ์–ด๋ฌธ | ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ(PEP8) ์ž๋ฃŒํ˜•1. ์ˆซ์žํ˜•[ ์ฝ”๋“œ ]print(7 % 3) # ๋‚˜๋จธ์ง€print(2 ** 3) # ๊ฑฐ๋“ญ์ œ๊ณฑprint(7 // 2) # ๋ฒ„๋ฆผ ๋‚˜๋ˆ—์…ˆprint(round(3.141592, 2) # ๋ฐ˜์˜ฌ๋ฆผ(round) [ ๊ฒฐ๊ณผ๋ฌผ ] 1833.14  2. Type ํ•จ์ˆ˜[ ์ฝ”๋“œ ]print(type(3))[ ๊ฒฐ๊ณผ๋ฌผ ]  3. ๋ฌธ์ž์—ด๊ณผ ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ(String Concatenation)(1) ๊ธฐ๋ณธ ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•[ ์ฝ”๋“œ ]subject = 'I'emotion = 'excited'print(subject + '\'m ' + emotion + ' to learn Python')- ๋ฌธ์ž์—ด์— '๋‚˜ "๋ฅผ ์“ฐ๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ์•ž์— \๋ฅผ ์จ์ค˜์•ผ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์ง€ ์•Š์Œ  (2) format์„ ์ด์šฉํ•œ ๋ฌธ์ž์—ด ํฌ๋งคํŒ…year = 2019.. 2025. 1. 10.
[์ฝ”๋“œ์ž‡ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์ž‘ํ•˜๊ธฐ in Python] ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ๊ฐœ๋… ํ•™์Šตํ•˜๊ธฐ - ์ž๋ฃŒํ˜• | ์ถ”์ƒํ™” | ํ•จ์ˆ˜ | ํŒŒ๋ผ๋ฏธํ„ฐ ์ž๋ฃŒํ˜• ๊ฐœ์š”- ์ •์ˆ˜(Integer)- ์†Œ์ˆ˜(Floating Point)- ๋ฌธ์ž์—ด(String)- ๋ถˆ๋ฆฐ(Boolean) : True / False  ์ถ”์ƒํ™” ๊ฐœ์š”- ์ถ”์ƒํ™”(Abstraction)๋ž€ ? ๋ณต์žกํ•œ ์ž๋ฃŒ, ๋ชจ๋“ˆ, ์‹œ์Šคํ…œ ๋“ฑ์œผ๋กœ๋ถ€ํ„ฐ ํ•ต์‹ฌ์ ์ธ ๊ฐœ๋… ๋˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ„์ถ”๋ ค ๋‚ด๋Š” ๊ฒƒ- ์ถ”์ƒํ™”์˜ 3๋‹จ๊ณ„ : ๋ณ€์ˆ˜(Variable), ํ•จ์ˆ˜(function), ๊ฐ์ฒด(Object)  ํ•จ์ˆ˜(Function)- ํ•จ์ˆ˜๋ฅผ ์ง์ ‘ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Œ[ ์ฝ”๋“œ ] def hello() : # ํ•จ์ˆ˜์˜ ํ—ค๋” print("Hello!") print("Welcome to Codeit!")hello() # hello ํ•จ์ˆ˜ ํ˜ธ์ถœ  ํŒŒ๋ผ๋ฏธํ„ฐ- ํŒŒ๋ผ๋ฏธํ„ฐ๋ž€ ํ•จ์ˆ˜์— ๋„˜๊ฒจ ์ฃผ๋Š” ๊ฐ’[ ์ฝ”๋“œ ]def hello(name) : # ์—ฌ๊ธฐ์„œ name์ด ํŒŒ.. 2025. 1. 9.
[์ฝ”๋“œ์ž‡ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜ค๋ฒ„๋ทฐ] ํŒŒ์ด์ฌ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„๊นŒ์ง€ : ๋น„์ „๊ณต์ž ์ดˆ๋ณด ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€์˜ ์ฝ”๋”ฉ ๊ณต๋ถ€ ์‹œ์ž‘ ๐Ÿƒ๐Ÿป‍โ™€๏ธ ์„œ๋น„์Šค์˜ ๋™์ž‘ ์›๋ฆฌ(ํด๋ผ์ด์–ธํŠธ + ์„œ๋ฒ„) 1. ํด๋ผ์ด์–ธํŠธ  - html : ์ด๋ฏธ์ง€, ๊ธ€์ž, ๋ฒ„ํŠผ ๋“ฑ ์–ด๋–ค ๋‚ด์šฉ์ด ์–ด๋””์— ๋“ค์–ด๊ฐˆ์ง€ ์ •ํ•ด์ฃผ๋Š” ๊ฒƒ  - css : ํฌ๊ธฐ, ์ƒ‰๊น”, ํ…Œ๋‘๋ฆฌ ์„ ์˜ ๊ตต๊ธฐ, ๊ทธ๋ฆผ์ž ๋“ฑ ์Šคํƒ€์ผ์„ ์ž…ํ˜€์ฃผ๋Š” ๊ฒƒ  - javascript : ํด๋ฆญ์„ ํ•œ๋‹ค๊ฑฐ๋‚˜, ์Šคํฌ๋กค์„ ํ•˜๋Š” ๋“ฑ ์œ ์ € ๋™์ž‘์— ๋”ฐ๋ผ ์‚ฌ์ดํŠธ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฐ˜์‘ํ• ์ง€ ์ •ํ•ด์ฃผ๋Š” ๊ฒƒ 2. ์„œ๋ฒ„  - ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ฝ”๋“œ๋Š” ์„œ๋ฒ„์—์„œ ์˜ด  - ์„œ๋ฒ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๋Š” ์ €์žฅ์†Œ์— ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๊บผ๋‚ด์˜ด  - ๋ธŒ๋ผ์šฐ์ €์— ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด, DNS๋ผ๋Š” ์ธํ„ฐ๋„ท ์ฃผ์†Œ๋ก์—์„œ ์ด ์ฃผ์†Œ(= IP์ฃผ์†Œ, ์„œ๋ฒ„ ์ปดํ“จํ„ฐ์˜ ์œ„์น˜)๋ฅผ ์ฐพ์•„ ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๋กœ๋ถ€ํ„ฐ ์ด์— ํ•ด๋‹นํ•˜๋Š” html, css, javascript๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ์ „์†ก  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋ถ„์•ผ๋“ค.. 2025. 1. 9.