JAVA๋ฅผ ์žก์•„๋ผ!...

Python #01_์„ค์น˜ ๋ฐ ์‹œ์ž‘ ๋ณธ๋ฌธ

Python

Python #01_์„ค์น˜ ๋ฐ ์‹œ์ž‘

onivv 2024. 4. 23. 19:54

๐Ÿ“Œ ํŒŒ์ด์ฌ ์„ค์น˜ ๋ฐ ์‹คํ–‰

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

Python ๋‹ค์šด๋กœ๋“œ
IDLE๋ฅผ ์ด์šฉํ•ด ์‹คํ–‰,  ํŒŒ์ด์ฌ ์Šคํฌ๋ฆฝํŠธ ๋ชจ๋“œ ์ฐฝ: ํŒŒ์ด์ฌ ์‰˜ [File] - [New File]

 

๐Ÿ“Œ ํŠน์ง•

  1. ๋Œ€ํ™”์‹ ์–ธ์–ด : ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์–ธ์–ด
    • ์ž…๋ ฅํ•œ ์ฝ”๋“œ์˜ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๊ณง๋ฐ”๋กœ ํ™•์ธ
    • ํŒŒ์ด์ฌ์€ ๋ชจ๋“  ๋ณ€์ˆ˜์˜ ์ž๋ฃŒํ˜•์ด class ๊ธฐ๋ฐ˜
      ๋ณ€์ˆ˜์ด์ง€๋งŒ ํด๋ž˜์Šค์ด๊ธฐ๋„ํ•จ
    • ํŒŒ์ด์ฌ์€ ์Šคํฌ๋ฆฝํŠธ์–ด, ๊ฐ์ฒด์ง€ํ–ฅ, ๋ชจ๋‘ ๋งž์Œ
  2. ํ”Œ๋žซํผ์— ๋…๋ฆฝ์ 
    • ์–ด๋–ค ์šด์˜์ฒด์ œ(OS)๋ฅผ ์‚ฌ์šฉํ•˜๋“  ๊ฐ™์€ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
    • ๊ฐœ๋ฐœ์ž๊ฐ€ ํŒŒ์ด์ฌ ์ฝ”๋“œ(*.py)๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋จผ์ € '๋ฐ”์ดํŠธ ์ฝ”๋“œ' ์ƒํƒœ๊ฐ€ ๋˜๊ณ ,
      ๋ฐ”์ดํŠธ ์ฝ”๋“œ๋Š” PVM(Python Virtual Machine)์ด๋ผ๋Š” ํŒŒ์ด์ฌ ๊ฐ€์ƒ ๋จธ์‹ ,
      ์ฆ‰ ํŒŒ์ด์ฌ ์‹คํ–‰ ํ™˜๊ฒฝ์— ์ „๋‹ฌ๋˜์–ด ์ฒ˜๋ฆฌ๋จ
    • ํŒŒ์ด์ฌ์„ ์„ค์น˜ํ•  ๋•Œ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ํŒŒ์ด์ฌ์„ ์„ ํƒํ•ด์„œ ์„ค์น˜ํ•˜๋ฉด ๊ทธ์— ๋งž๋Š” PVM์ด ์„ค์น˜๋จ
  3. ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด
    • ํŒŒ์ด์ฌ์€ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด๋กœ ์ •๋ณด์€๋‹‰, ์ƒ์† ๋“ฑ์˜ ๊ฐœ๋…์„ ์ง€์›
  4. ๋™์  ํƒ€์ดํ•‘(dynamic typing) ์–ธ์–ด
    • ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ ์ค‘์ธ ์‹œ์ ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—…์„ '๋™์ (dynamic) ์ž‘์—…'์ด๋ผ๊ณ  ํ•จ
    • ํŒŒ์ด์ฌ์€ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰์ค‘์ธ ์‹œ์ ์— ์ž๋ฃŒํ˜•(type)์„ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” '๋™์  ํƒ€์ดํ•‘'์„ ์ง€์›ํ•จ
    • ์ด๋Š” ๋ฏธ๋ฆฌ ์ž๋ฃŒํ˜•์„ ์ •ํ•ด ๋‘๊ณ  ์‹คํ–‰๋˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋‹ค๋ฅธ ์–ธ์–ด๋“ค๊ณผ ์ฐจ๋ณ„๋˜๋Š” ๋ถ€๋ถ„์ž„
  5. ๊ฐœ๋ฐœ ์†๋„๊ฐ€ ๋น ๋ฆ„
    • ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ pandas, ์ˆ˜์น˜ ์—ฐ์‚ฐ์„ ์œ„ํ•œ numpy, ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•œ matplotlib ๋“ฑ
      ์ด๋ฏธ ์™„์„ฑ๋œ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋น ๋ฅด๊ฒŒ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Œ