1. Pycharm 설치
2. Anaconda 설치
아나콘다는 통합패키지로 파이썬을 포함해서 많은 모듈을 포함하고 있다. Jupyter Nodebook, Spyder, IPython같은 개발 환경과 pandas, NumPy 같은 파이썬 라이브러리가 함께 설치된다. 아나콘다의 특징은 다음과 같다.
- 7500개 이상의 파이썬 용 패키지를 다운로드할 수 있음
- conda 환경에서 라이브러리, 디펜던시 관리
- scikit-learn, TensorFlow, Theano로 머신러닝, 딥러닝 개발
- Dask, Numpy, pandas, Numba로 데이터 분석
- Matplotlib, Bokeh, Datashader, Holoviews로 시각화
아나콘다는 다음과 같이 표현할 수 있다.
anaconda = python + conda + (pandas + numpy + jupyter notebook + ...)
3. Pycharm > settings > Python Interpreter > anaconda/python.exe 경로 설정
4. Hi, Pycharm
🧩Conda
아나콘다를 설치하면 Anaconda Prompt, Jupeter Notebook, Spyder를 확인할 수 있다. Anaconda Prompt는 conda CLI 환경이다. conda는 파이썬 패키지 매니저다. 데이터 분석을 위한 새로운 라이브러리가 필요한 경우 아래와 같은 명령어로 패키지를 설치할 수 있다.
conda install <LIBRARY-NAME>
🧩Spyder
Spyder는 아나콘다 배포판과 함께 설치되는 IDE이다. 데이터분석 프로그램을 작성하고 디버깅할 수 있다. 데이터 익스플로러를 제공하여 메모리에 로드된 데이터의 상태를 GUI로 확인할 수 있다.
🧩IPython
IPython은 파이썬 인터프리터에 대화형 인식, 자동완성, 차트, 이미지 추가등의 부가적인 기능을 추가한 인터프리터이다. 가장 큰 특징은 풍부한 출력을 지원하는 것이다. 파이썬 라이브러리를 이용하여 차트를 그리면 인터프리터에 바로 출력된다.
ipython
매직커맨드는 IPython 인터프리터에 추가된 특수 명령어다. alias 등록, 스크립트 실행, 명령어 실행 시간 확인등의 기능이 있다. 매직 커맨드는 명령어 앞에 %기호를 붙인다.
매직 커맨드
커맨드 | 설명 |
%conda | 콘다 명령어. %conda install 으로 라이버르러 추가 가능 |
%magic | 매직 커맨드 설명 출력 |
%hist | 명령어 입력 히스토리 출력 |
%reset | 이전에 입력된 변수를 삭제 |
%del <변수명> | 변수를 삭제 |
%run | 지정된 스크립트를 실행 |
%time <명령어> | 명령어 실행 시간을 출력 |
%timeit <명령어> | 명령어를 여러번 실행후 평균 실행 시간을 출력 |
matplotlib 매직 커맨드
IPython은 matplotlib의 결과를 출력하기 위한 매직 커맨드를 지원한다.
command | 설명 |
%matplotlib | matplotlib으로 그린 그래프를 출력 |
%matplotlib inline | 주피터에서 그래프를 출력 |
🧩Jupyter Notebook
주피터 노트북은 웹기반으로 데이터를 분석하고 문서를 작성하기 위한 대화형 애플리케이션이다. 문법 자동완성, Markdown 문법 지원, 이미지 추가, 그래프, HTML, Javascript 지원 등 추가 기능을 제공한다. 주피터 노트북은 R, 파이썬 커널과 통신하여 결과를 반환한다.
jupyter notebook
🧩colab
구글에서 제공하는 주피터 노트북이다. 웹브라우저로 접근하여 구글에서 제공하는 가상 서버에서 데이터를 분석할 수 있다. 구글 드라이브와 연동하여 데이터를 읽고 쓸 수 있다. 로컬에 분석 환경을 구축하기 힘들 때 이용할 수 있다.
References
'네트워크 보안' 카테고리의 다른 글
[Django] Jump to Django (00/프로젝트 생성) (0) | 2022.06.29 |
---|---|
[web] php 설치 (0) | 2022.03.21 |
[Three.js] Intro (0) | 2021.11.27 |
[⚛️React.Js] 리액트 프로젝트 생성 (0) | 2021.11.24 |
[Typescript] (0) | 2021.10.15 |