1. Ipython 정의
- Ipython의 2001년 페르난도 페레즈가 커맨드라인 인터페이스로 개발
- Ipython의 I는 Interactive를 의미, 대화형 방식의 분석 및 개발을 목적으로 만듬
- Ipython은 대화형 노트북을 2011년도에 발표, 노트북은 Mathematica같은 상업 소프트웨어의 영향을 받아서 코드, 텍스트, 수학식, 도표, 그래프, 대화형 그래픽 콘트롤러 등을 웹 브라우저 환경에서 실행되게 만든 웹 인터페이스를 제공
- Ipython은 주피터 노트북의 파이썬 커널 이름
- Ipython만의 기능을 가지고 있음 e.g) 매직명령어 : 여러 가지 특수한 명령어를 가지고 있고, 이를 통해서 동작을 쉽게 제어 가능
2. Jupyter notebook의 특징
- Coding한 결과를 실시간으로 확인이 가능
- 자동완성 기능
- 다양한 언어 지원 e.g) R, Scala, Julia
- Markdown 지원, 문서화 가능
- Web 접근 가능
* 마크다운이란?
마크다운(Markdown)은 일반 텍스트 문서의 양식을 편집하는 문법이다. 존 그루버는 2004년에 문법 면에서 에런스워츠와 중대한 협업을 통해 마크다운 언어를 만들었다.
사람들이 읽기 쉽고 쓰기 쉬운 플레인 텍스트 포맷을 사용하여 쓸 수 있으며, 구조적으로 유효한 XHTML로 선택적 변경이 가능하게 하는 것이 목표이다.
Jupyter 노트북을 사용하는 주된 목적은 분석을 보고서 처럼 보여줄 수 있다.
파이썬 코드의 결과와 그 앞 뒤 전후에 설명들을 일반 텍스트로 표현하지 않고 문서 편집기처럼 잘 정리된 문서처럼 만들 수 있는 것이 장점이다.
'Programming' 카테고리의 다른 글
git 명령어 / github 로컬 저장소 연결 (0) | 2020.10.26 |
---|---|
주피터 노트북 시작 폴더를 내가 원하는 폴더로 변경 / ★단축키 (0) | 2020.10.26 |
git 저장소 연결(로컬PC에서) (0) | 2020.08.07 |
Jupyter lab 설치하기 (0) | 2020.07.29 |
pycharm 설치 (0) | 2020.07.17 |