Python ์์ํ๊ธฐ(ํ๊ฒฝ์ค์ )
- -
์ค๋์ ํ์ด์ฌ์ ์์ํ๊ธฐ ์์
๊ฐ๋ฐ ํ๊ฒฝ์ ๋ง์ถฐ๋ณด๋๋ก ํ ๊ป์ ^_^
ํ์ด์ฌ์ ํ์ฌ ๊ฐ์ฅ(?) HOT ํ ์ธ์ด ์ค ํ๋์ธ ๋งํผ
์ ํ์ด ์๋ ํ!์ !! ์ ๋๋ค.
ํ์ด์ฌ์ ํตํด ํด๋ ์ง๊ณ ํ ๊ฒ์ด๊ธฐ๋๋ฌธ์,
์ฒ์ ๋ถํฐ ์ฐจ์ฐจ ๊ฐ์ด ๋ฐฐ์๋ด ์๋น^_^ ๊ทธ๋ผ Start
ํ์ด์ฌ(Python)์ด๋?
![](https://blog.kakaocdn.net/dn/chn1xq/btqFQKw1fPC/rvWgovJJjmKeJMt4WKJdO0/img.png)
โข 1991๋ ๊ท๋ ๋ฐ ๋ก์ฌ(Guido van Rossum)์ด ๊ฐ๋ฐํ ์ธํฐํ๋ฆฌํฐ ์ธ์ด
โข ์ง๊ด์ ์ด๊ณ ๊ฐ๊ฒฐํ ๋ฌธ๋ฒ์ผ๋ก C, Java ๋ฑ๋ณด๋ค ์ดํดํ๊ธฐ ์ฌ์
โข ์์ด ๋ฌธ์ฅ์ ์ฝ๋ฏ์ด ์ฝ๊ฒ ์ดํดํ ์ ์๋ ์ธ์ด
โข ์ธ๊ธฐ๊ฐ ๋ง์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ์ธ์ด
โข Google, Amazon, Instagram, Facebook, Kakao, Naverโฆ
โข ๋ฐ์ดํฐ ๋ถ์, ์ธ๊ณต์ง๋ฅ, IoT, ์์นํด์ ๋ฑ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ปค๋ฎค๋ํฐ๊ฐ ํ์ฑํ ๋์ด์์
โข ๊ฐ์ฒด ์งํฅ์ ์ง์ํ๋ ๊ณ ์์ค์ ์ธ์ด
![](https://blog.kakaocdn.net/dn/nKGA3/btqFQaXikCt/Yq4hIqSNKF2im0voTcd36K/img.png)
ํ์ด์ฐธ(PyCharm)์ด๋?
![](https://blog.kakaocdn.net/dn/dSCuuE/btqFPHntRB0/Ubu1YVTPqwVw5yoLz9fI20/img.png)
โข JetBrains ็คพ ๊ฐ ๋ง๋ Python IDE(integrated development environment)
โข ์ฝ๋ ๋ถ์, ๊ทธ๋ํฝ ๋๋ฒ๊ฑฐ, ํตํฉ ์ ๋ ํ ์คํธ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ ์ ๊ณต
โข Django ๋ฑ์ ์ํ Web ๊ฐ๋ฐ์ฉ ํ๊ฒฝ ๋ฐ Data Science๋ฅผ ์ํ Anaconda์์ ์ฐ๋ ๊ธฐ๋ฅ ์ง์
โข Cross-platform IDE๋ก Windows, Linux, macOS์์ ๋์ ๊ฐ๋ฅ
โข Professional (์ ๋ฃ) ๋ฒ์ ๊ณผ Community (๋ฌด๋ฃ) ๋ฒ์ ์กด์ฌ
์ค์ตํ๊ฒฝ ๊ฐ์ถ๊ธฐ
์ ๋ ํ์ด์ฌ 3.7๋ฒ์ ๊ณผ ํ์ด์ฐธ Community๋ฒ์ ์ ์ฌ์ฉํ๋๋ก ํ ๊ป์.
(๊ฐ์ธ์ ์ผ๋ก ๋๋ฌด ๋์ ๋ฒ์ ๋ณด๋ค๋ ๊ฒ์ฆ๋ ๋ฒ์ ์ด ์ข์ ๊ฒ ๊ฐ์์.)
https://www.python.org/downloads/release/python-377/
Python Release Python 3.7.7
The official home of the Python Programming Language
www.python.org
์์ ๋ค์ด๊ฐ์ ์ ๋ฒ์ ์ ํ ํ ์์ ์ ์ปดํจํฐ ์ฌ์์ ๋ง๊ฒ ์ ํ ํ ๋ค์ด๋ก๋ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
๋ค์ด๋ก๋ ํ PyCharm๋ ์ค์นํด ์ฃผ์๋ฉด ๋๋๋ฐ,
PyCharm์
https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows
๋ค์ด๋ก๋ PyCharm: JetBrains๊ฐ ๋ง๋ ์ ๋ฌธ ๊ฐ๋ฐ์์ฉ Python IDE
์ต์ ๋ฒ์ ๋ค์ด๋ก๋: PyCharm (Windows, macOS, Linux)
www.jetbrains.com
์ฌ๊ธฐ์ ๋ฌด๋ฃ ๋ฒ์ ์ ๋ค์ด๋ก๋ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ค๊ฐ ๊ณผ์ ์ ์๋ตํ ๊ป์. ๋ํดํธ ํด๋ ๊ฒฝ๋ก ์ค์ ํด์ฃผ์๊ณ ,
OS๋ฒ์ ๋ฐ๋ผ 32, 64bit ๊ฒฐ์ ํ
๋ํดํธ๋ก ๊ทธ๋ฅ ๋ค์ด๋ก๋ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
๋ค์ด๋ก๋๊ฐ ์๋ฃ๋๋ฉด
![](https://blog.kakaocdn.net/dn/eb1R4Z/btqFP9qwLSJ/yYNk0MUTAQkqkonShUPKY1/img.png)
๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋จ๋๋ฐ์
์ด์ค์ Create New Project๋ฅผ ํด๋ฆญํด์ฃผ์๋ฉด
![](https://blog.kakaocdn.net/dn/ckDYHe/btqFS1ERVNq/5WwNIozGSmQ1JL8iOCieRK/img.png)
์ด๋ฐ์ฐฝ์ด ๋น๋๋ค.
์์ ๊ฐ์ด ์ค์ ํด์ฃผ์ ๋ ๊ด์ฐฎ์ง๋ง,
์ ๊ฐ์ ๊ฒฝ์ฐ๋ ์ฒดํฌ๋ ๊ณณ ์๋์ ์๋ Existing interpreter ๋ฅผ ํด๋ฆญ ํด ์ฃผ๊ณ ๊ทธ ๊ฒฝ๋ก์๋ค๊ฐ ์๋์ฝ๋ค๋ฅผ ๋ฃ์ด์คฌ๋๋ฐ์.
์ํค๋ ์ค
์จ๋ผ์ธ ์ฑ ์ ์ ์ ๊ณต์ ํ๋ ํ๋ซํผ ์๋น์ค
wikidocs.net
์ ์ฌ์ดํธ๊ฐ ์ ๋ฆฌ๊ฐ ๋งค์ฐ ์๋์์ด์ ์ฌ์ค
์ด ์ฌ์ดํธ๋ง ์ฐธ๊ณ ํ์๊ณ ๋ค์ด๋ก๋ ํ์ ๋ ์ ํ ์๊ด์์ ๊ฒ ๊ฐ์์.ใ ใ
(์๋์ ๋ค์ด๋ก๋๋ฅผ ํ๊ณ ์ฌ๊ธฐ ๋ฐฉ๋ฒ๋๋ก ์ ์ฉํ์๋ฉด ๋ฉ๋๋ค.)
์๋์ฝ๋ค๋ฅผ ์ฌ์ฉํ๋ ์ด์
1. ํ์ด์ฌ์ ๋ฒ์ ์ ๋ค๋ฅด๊ฒ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ.
ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ด์ฌ ๋ฒ์ ์ ์ข ์๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๊ฐ๋ น ํ ์ํ๋ก์ฐ ์๋์ฐ๋ฒ์ ์ ํ์ด์ฌ 3.5๋ฒ์ ๊น์ง๋ง ์๋ค.
2. ํจํค์ง ์ด๋ฆ์ด ๊ฒน์น๋ ๊ฒฝ์ฐ
์๋ฅผ๋ค๋ฉด pyserial๊ณผ serial์ ๋๋ค serial์ด๋ผ๋ ํด๋์ค๋ฅผ ์ด๋ค. ์ด๋ฆ์ด ์์ ํ๊ฒ ๊ฒน์น๋ฏ๋ก ํ๋๋ ๋นผ์ผํ๋ค.
๊ทผ๋ฐ ๊ธ๋ก๋ฒ๋ก ์ฐ๋ค๋ณด๋ฉด ์ด๋ฐ๊ฑธ ํด๊ฒฐํ ์ ์๋ค. ๋ฐ๋ผ์ ๊ฐ๊ฐ์ ํ๊ฒฝ์ผ๋ก ์ฌ์ฉํด์ค์ผํ๋ค.
3. ํจํค์ง๋ฅผ ๋ก์ปฌ๋ก ๋ถ๋ฆฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ
์ผ๋ฐ์ ์ผ๋ก pip๋ช ๋ น์ด๋ ๊ธ๋ก๋ฒ๋ก ์ค์น๊ฐ ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ ๋ฐฐํฌ๋ฅผ ํ ๋ ํจํค์ง๊น์ง ๊ฐ์ด ๋ฐฐํฌ๋ฅผ ํ๊ณ ์ถ๋ค๋ฉด ๋ฌธ์ ๊ฐ๋๋ค.
4. ์์ ๋ชจ๋ ๊ฒ์ ๋ค ์ปจํธ๋กคํด์ผํ๋ ์ํฉ
์ฌ์ค 1~3๋ฒ๊น์ง ์ผ๋ฐ์ ์ธ ํ์ด์ฌ์์ ๋ค ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ๊ฑธ ์ผ์ผํ ๊ด๋ฆฌํ๋ฉด์ ์ ๊ฒฝ์ฐ๋ฉด์ ํ๋๊ฑด ๊ท์ฐฎ๋ค.
์ด ๋ชจ๋ ๊ฒ์ ํด๊ฒฐํ๊ณ ์ถ๋ค๋ฉด ์๋์ฝ๋ค๋ผ๋ ์ ํ์ง๊ฐ ๊ฐ์ฅํจ์จ์ ์ด๋ค.
์๋์ฝ๋ค ๋ค์ด๋ก๋
https://www.anaconda.com/products/individual
์ ์ฌ์ดํธ์ ์ ์ํ๋ค.
![](https://blog.kakaocdn.net/dn/pZwqW/btqFT9h6UYz/Ham1HckrU5WAKptfXNPR50/img.png)
๋งจ ์๋ ์ชฝ์ผ๋ก ๋ด๋ฆฌ๋ค ๋ณด๋ฉด ์์๊ฐ์ ํ๋ฉด์ด ๋ณด์ธ๋ค.
์์ ์ ์ฌ์์ ๋ง๊ฒ ์ ํํด์ค๋ค. (์ ๊ฐ์ ๊ฒฝ์ฐ๋ 32bit 3.7 ์๋์ฐ ๋ฒ์ ์ ๋ค์ด ๋ฐ์์ด์.)
๊ฑฐ์๋ค ๋ํดํธ๋ก
์ํค๋ ์ค
์จ๋ผ์ธ ์ฑ ์ ์ ์ ๊ณต์ ํ๋ ํ๋ซํผ ์๋น์ค
wikidocs.net
์ด ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋ค์ด๋ก๋ ํ, ์ ์ฉ ํด์ฃผ๋ฉด ๋๋ค. (์ ์ฉ๋ฐฉ๋ฒ์ ์์ ์ํค ๋ ์ค ๋ด์ฉ์ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค.)
์ด๋ ๊ฒ ๋ค์ด๋ก๋๊ฐ ๋๋๋ฉด!
ํ๋ก์ ํธ๋ฅผ ์์ฑํด์
![](https://blog.kakaocdn.net/dn/bcMrG5/btqFTSOrx2N/u34u7WkA6vQzbbyqv7FRFk/img.png)
Python File์ ํด๋ฆญํด ์ฃผ์๊ณ !
![](https://blog.kakaocdn.net/dn/7Bce9/btqFTSt8Pev/Vm243HuTFCh5JcRpkjH490/img.png)
์๋ฐ ํ๋ฉด์ด ๋จ๋ฉด ์ด๋ฆ์ ์ง์ ํด์ฃผ์ธ์.
(hello world ๋ ์ ๊ฐ ์ ํ ์ด๋ฆ์ด์์ ใ ..ใ )
![](https://blog.kakaocdn.net/dn/ddUVWe/btqFP9REwmE/Hh2py113sKFvVhuEaSQ771/img.png)
print๋ฅผ ์ฌ์ฉํด์ hello world๋ฅผ ์ถ๋ ฅํด๋ณผ๊ป์
![](https://blog.kakaocdn.net/dn/bcizHk/btqFPHVnuWq/VwgAZcbDdlz4SB8plKD0ek/img.png)
Ctrl + Shift + F10 ์ ๋๋ฌ์ฃผ์๋ฉด ์คํ์ด ๋์ด hello world ๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธ ํ์ค ์ ์์ต๋๋ค.ใ ใ
์ด๋ ๊ฒ! ํ์ด์ฌ์ ์ฌ์ฉํ ์ค๋น๊ฐ ๋ชจ๋ ๋๋ฌ๋ค์ !_!
์์ผ๋ก ํ์ด์ฌ๋ ์ด์ฌํ ํด๋ด์ผ๊ฒ ์ต๋๋ค...
์ธ์ด๊ฐ ์ ๋ง ์ค์ํ๋ฐ ๋ง์ด ๋ถ์กฑํ๋ค์^^...๋ค๋ค ํ์ดํ
'Languages > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Python(if, elif, else ์ฌ์ฉํด๋ณด๊ธฐ) (0) | 2020.09.22 |
---|---|
python ์๋ฃํ (๋ฆฌ์คํธ, ํํ, ๋์ ๋๋ฆฌ, ์งํฉ์๋ฃํ) (0) | 2020.09.15 |
[python] intํ๊ณผ strํ์ ๊ฒฐํฉ (0) | 2020.08.29 |
[Python] IDLE ์ฌ์ฉํ๊ธฐ (0) | 2020.08.17 |
์์คํ ๊ณต๊ฐ ๊ฐ์ฌํฉ๋๋ค