IPython Notebook - це інтерактивне середовище для програмування на мові python, яка дозволяє об'єднати код, текст (включаючи Markdown), графіки, математичні формули (MathJax) і скомбінувати все в одному звіті. Звіт можна конвертувати в html, LaTeX, pdf та інші формати.
Зручний інструмент для ведення досліджень, заміток, конспектів тощо. Існують статті та навчальні матеріали поширювані в якості ноутбуків.
Найпростішим способом установки є використання python дистрибутива Anaconda. що містить більше 300 наукових python пакетів, включаючи Ipython.
Для установки на * nix системах
Для установки на windows необхідно послідовно встановити:
Для запуску ноутбука необхідно в терміналі вибрати директорію, де будуть зберігатися замітки і скористатися командою
На 8888 порту буде запущений локальний сервер і в браузері відкриється сторінка з ноутбуком.
Новий документ можна створити за допомогою меню, що випадає.
![Ipython notebook - re9ulus blog (blog) Ipython notebook - re9ulus blog](https://images-on-off.com/images/149/ipythonnotebookre9ulusblog-fa6aa7bf.png)
Після чого буде створено новий, порожній документ. Перейменувати документ можна натиснувши на рядок Untitled. або через меню File-> Rename.
Документ зберігається автоматично і правильно розуміє поєднання Ctrl-S.
Код в Ipython документах організований в осередку (cells). За натисканні Ctrl-Enter код в осередку виконується і результат обчислень відображається під нею.
Осередок може належати до одного з декількох типів. Вибрати тип комірки можна використовуючи пункт меню Cell-> Cell Type.
Дозволяє писати і редагувати код з підсвічуванням синтаксису і автопідстановки (Tab). Після додавання директиви
на початку осередки, з'являється можливість будувати графіки прямо в документі.
![Ipython notebook - re9ulus blog (notebook) Ipython notebook - re9ulus blog](https://images-on-off.com/images/149/ipythonnotebookre9ulusblog-6f34a26c.png)
Markdown cell
Осередки для документування, дозволяють використовувати Markdown синтаксис і математичні формули MathJax.
![Ipython notebook - re9ulus blog (notebook) Ipython notebook - re9ulus blog](https://images-on-off.com/images/149/ipythonnotebookre9ulusblog-3a6a3bb8.png)
Ці осередки служать для зберігання додаткової інформації, ніяк не виконуються і не модифікуються. Наприклад в них можна зберігати LaTeX для статті.
- --to html - статична html сторінка
- --to latex - LaTeX
- --to slides - Reveal.js html слайдшоу
- --to markdown - Markdown, код буде екранований
- --to rst - формат для Sphinx docs
- --to python - python скрипт.
- Esc - командний режим (створення, видалення, переміщення осередків)
- Enter - режим редагування (зміна вмісту комірки)
- Ctrl-Enter - виконати код в осередку
- Shift-Enter - виконати код в осередку і перейти до наступної
- Alt-Enter - виконати код в осередку і вставити осередок знизу
- Ctrl-M - перервати виконання
- A - вставити осередок вище
- B - вставити осередок нижче
- K - вибрати попередній осередок
- J - вибрати наступний елемент
- D, D - видалити осередок
- Y - в code cell
- M - в markdown cell
- R - в raw cell
- ← Previous Post
- Next Post →