어떤 개발언어로든 개발을 시작하기 위해서는 우선 개발 환경을 먼저 구축해야겠지요?
사실 언어마다 문법이나 구조가 그렇게 다르지 않아서 초기 환경 구성과 그 언어의 구조만 잘 파악 한다면 새롭게 접근 하기 어렵지 않을 것입니다.
파이썬을 설치 한다는 것은 파이썬 언어를 해석할 수 있는 Interpreter라는 프로그램을 설치한다는 의미로 Interpreter는 소스 코드를 읽고 해석하여 수행하는 프로그램입니다.
파이썬의 Interpreter가 최초에 C언어로 만들어졌기에 C 혹은 C++언어로된 바이너리 라이브러리를 직접 호출 할 수 있는 구조로 수많은 C/C++ 라이브러리를 파이썬에서 쉽게 사용할 수 있답니다. 물론 이후 자바(JAVA) 또는 닷넷으로 구현된 파이썬도 있기에 자바 라이브러리나 닷넷 컴포넌트 역시 손쉽게 사용 가능합니다.
많은 개발자들이 파이썬이 개발 언어중 가장 접근 하기 쉽다고 말하는 데에는 이런 배경이 있기 때문이랍니다. (단 접근만 쉽습니다..아마...ㅎㅎ)
서론이 너무 길었네요. 자 이젠 파이썬 개발 환경을 구축해 보지요. 아래 설명 대로 차근차근 따라 하시면 손쉽게 환경을 구축할 수 있답니다.
우선은 파이썬을 다운 받아야 합니다. 아래의 파이썬 공식 사이트에서 최신버전의 파이썬을 다운 받아 설치 하시기 바랍니다.
공식 사이트에 접속하면 아래와 같이 최신 버전의 파이썬을 다운 받을 수 있답니다. 22년 2월 현재 최신 버전은 3.10.2 군요.
설치 파일이 모두 다운되면 아래와 같이 설치 프로그램이 실행 된답니다. 이 때 꼭 맨 아래 Add Python 3.10 to PATH 를 체크 하고 설치를 진행하시기 바랍니다.
설치가 완료 되면 제대로 설치 되었는지 확인을 해봐야 합니다. 시작>실행 창에 "CMD"를 입력하시면 명령 프롬프트가 실행됩니다. 이곳에 아래와 같이 "Python"이라고 입력을 하면 아래와 같이 설치된 Python 버전이 보여집니다.
이젠 기본적인 Python 설치는 끝났습니다. 그리고 개발 환경을 세팅하면 꼭 하고 넘어가야 하는 "Hello 출력하기"를 한번 해볼게요. (국롤이지요..^^)
명령 프롬프트에서 출력을 해도 되지만 우리는 파이썬을 설치하였기에 파이썬에서 제공하는 통합 개발 및 학습환경인 IDLE를 이용해보려 합니다.
시작 메뉴에 보면 아래와 같이 IDLE (Python 3. 10. 64-bit) 가 있을 것입니다.
IDLE를 실행시면 프로그램이 실행이 된답니다. 이곳에서 출력을 위한 Print 함수를 이용하여 아래와 같이 Print ('Hello Tony!!') 를 입력 해보세요. 그러면 결과값으로 입력한 Hello Tony!! 가 출력될 것입니다.
자.. 그리고 우리는 파이썬을 이용하여 머신러닝, 데이터 분석, 챠트 등을 구현 해야 하기에 파이썬에서 제공하는 몇몇 패키지를 설치하여야 합니다. 기본 패키지라고 하는데 Numpy, Scipy, Pandas, Matplotlib, Seaborn, Statsmodels,Scikit-learn,missingno, Patsy 등을 설치 할 것입니다.
Numpy : 파이썬에서 수치해석, 선형대수 계산 기능을 제공한답니다. 자료형이 고정된 다차원 배열 클래스(n-dimensional array)와 벡터화 연산(Vectorized operation)을 지원하며 수학연산에서 가장 기본적인 패키지 입니다.
명령프롬프트에서 py -m pip install numpy 를 입력하시면 자동으로 설치가 됩니다.
Scipy : 혹시나 해서.. 사이파이 라고 읽습니다. 이 패키지는 이름만 들어도 고교시절의 악몽이 떠오르는 고급 수학 함수, 수치적 미적분, 미분 방적식 계산등을 다양한 계산 기능을 제공합니다.
명령 프롬프트에서 py -m install scipy 를 입력하시면 역시 자동으로 설치가 됩니다.
Matplotlib: 맷플롯립 이라고 읽습니다. 파이썬 하면 가장 쉽게 떠오르는 그래프와 챠트등의 시각화 기능을 제공하는 패키지입니다. 꼭 설치를 하여야 하는 패키지중에 하나랍니다.
명령 프롬프트에서 py -m install matplotlib 을 입력하시면 자동 설치가 됩니다.
Pandas : Python에서 DB 처럼 테이블 형식의 데이터 (DB Table, CSV)를 쉽게 처리하여 데이터를 분석하고 조작할 수 있도록 데이터 프레임(DataFrame) 자료형을 제공합니다. 데이터 분석에 빠질 수 없는 필수 패키지 랍니다.
명령 프롬프트에서 py -m install pandas 를 입력하시면 자동으로 설치됩니다.
Seaborn : Matplotlib 패키지에서 지원하지 않는 고급 통계 차트를 그리는 통계용 시각화 기능을 제공한답니다.
명령 프롬프트에서 py -m install seaborn 을 입력하시면 자동으로 설치됩니다.
statsmodels : 회기분석, 시계열분석 등의 기능의 제공하는 머신러닝 전용 패키지 입니다.
명령 프롬프트에서 py -m install statsmodels 을 입력하시면 자동으로 설치됩니다.
Scikit-learn : 머신너링 교육을 위한 최고의 파이썬 패키지입니다. 데이터셋, 전처리,지도학습,비지도 학습 등 다양한 머신러닝 모형을 하나의 패키지에서 모두 제공하고 있다는 점입니다.
명령 프롬프트에서 py -m install Sklearn 을 입력하시면 자동으로 설치됩니다.
Missingno : Pandas 데이터프레임 데이터에서 누락된 데이터를 잦고 시각화 하는 데이터 전처리 기능을 제공하는 패키지입니다.
명령 프롬프트에서 py -m install missingno을 입력하시면 자동으로 설치됩니다.
기본적인 패키지 설치 까지 모두 끝났답니다. 사실 여기서는 파이썬 환경 설치를 완전히 FM대로 한것이고 다음장에서 설명할 현재 가장 널리 사용되며 사실상 표준인 파이썬 배포판 "아나콘다(Anaconda)를 설치하면 Numpy, Scipy, sympy, Matplotlib, seaborn등은 자동으로 설치가된답니다.. ㅎㅎ
아.. Matplotlib 패키지를 설치하였으니 예시로 한번 챠트를 그려볼까요?
IDLE을 오픈하여 아래의 코드를 입력 해보세요 코드설명은 다음은 matplotlib에 대하여 설명 할때 자세히 진행할 거랍니다. 지금은 맛보기 ^^ ;;
import matplotlib. pyplot as plt
plt.plot([1,2,3,4])
plt.show()
실행을 시키면 아래와 같이 챠트가 실행된답니다.
'IT > Python 기초' 카테고리의 다른 글
[Python] 파이썬 코딩 기초 #3 - 문자열 다루기 (0) | 2022.02.14 |
---|---|
[Python] 파이썬 코딩 기초 #2 - 변수 (Variable) 사용하기 (0) | 2022.02.14 |
[Python] 파이썬 코딩 기초 #1- 숫자 계산하기 (0) | 2022.02.14 |
[Python] 주피터 노트북 - Jupyter Notebook (0) | 2022.02.08 |
[Python] 파이썬 환경 설정 - 아나콘다 (ANACONDA) (0) | 2022.02.07 |
댓글