[python] Jupyter notebook
https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
Help - Keyboard Shortcuts에서 Shortcut을 볼 수 있고 Edit도 가능하다.
Keyboard Shortcuts help의 단축키는 H
Docstring shortcut : `` shift + tap`` ( twice )
IPython 4.0부터 notebook 기능 등은 jupyter로 옮겨가고, IPython은 Interactive Python 기능만 지원한다고 한다.
그래서 notebook을 사용하려면 Jupyter를 사용해야 한다.
```
jupyter notebook
```
기본 IP:port는 localhost:8888 이다. 들어가면 웹에서 편집, 저장, 인터프리터 실행 등이 가능한데 꽤 유용하다.
가장 큰 장점은 Shift+Enter를 이용해서 내가 현재까지 작성한 코드를 부분별로 나눠 실시간으로 확인하며 코딩할 수 있다는 점이다. 굉장히 편리하다.
그리고 magic commands라는 built-in function을 지원하는데 이것도 상당히 유용하다.
Tab으로 code assist도 지원한다.
원격에서 notebook 접근하기
Running a public notebook server
위 예제처럼 certfile 등을 모두 설정하지 않고 IP, port만 설정해줘도 접속 가능하다.
c9에서 여는 경우 c9의 웹서버는 80, 8080만 열려 있으므로 port를 8080으로 변경해야 한다.
실시간 동시 작업 프로젝트 할 때 유용할 것 같다. 사실 그냥 c9만 사용해도 되지만...
virtualenv에 설치된 python 불러오기. ( 다중 커널 )
'Languages & Frameworks > Python' 카테고리의 다른 글
[python] binary data와 16진수 / struct.pack (0) | 2017.05.09 |
---|---|
[python] 출력 관련 : 문자열, str <> bytes, bytearray (2) | 2017.05.09 |
[python] numpy, pandas, sklearn (0) | 2017.03.11 |
[python] url parsing / BeautifulSoup4, bs4 (0) | 2017.03.02 |
[python] argparse, python-fire (0) | 2017.02.26 |