(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를 사용해야 한다.
1
2
3
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 불러오기. ( 다중 커널 )
jupyter가 virtualenv 안에 설치된 경우는 virtualenv의 python(python kernel)을 불러오므로 상관이 없지만 jupyter가 virtualenv 외부에 설치되어 있는 경우 virtualenv의 python을 불러오기 위해서는 약간의 설정이 필요하다.
http://help.pythonanywhere.com/pages/IPythonNotebookVirtualenvs