org/us/company/ipython/jupyter/notebook/index.html
<!--#include virtual="/header-start.html" -->
<title>Jupyter notebook</title>
<meta name="url" content="https://jupyter-notebook.readthedocs.io">
<!--#include virtual="/header-end.html" -->
<section>
<h2>Besoin</h2>
<p>Analyse interactive.</p>
</section>
<section>
<h2>Analyse</h2>
<p>Un notebook est constitué d'une séquence de cellules (<i lang="en">cells</i>) de type :</p>
<ul>
<li><strong>code</strong> à exécuter dans différents <a href="/tech/info/soft/proj/impl/lang">langages</a> (<a
href="/tech/info/soft/proj/impl/lang/python">Python</a>, etc.)</li>
<li><strong>texte</strong> (<i lang="en"><a href="/tech/info/soft/data/doc/md">markup</a></i>) à lire </li>
</ul>
<p>Chaque cellule peut être en mode :</p>
<ul>
<li><strong>édition</strong> pour rédiger du code ou du texte riche</li>
<li><strong>commande</strong> pour exécuter du code.</li></ul>
</section>
<section>
<h2>Conception</h2>
<p>Un notebook peut être sauvegardé dans un fichier au format spécifique.</p>
</section>
<section>
<h2>Implémentation</h2>
<table>
<caption>Raccourcis</caption>
<thead>
<tr>
<th colspan="2">Contexte</th>
<th>Raccourci</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="2">Edition</td>
<td>Esc</td>
<td>Passe en mode commande</td>
</tr>
<tr>
<td colspan="2"></td>
<td>Ctrl + Shift + <code>-</code></td>
<td>Scinde la cellule à l'endroit du curseur</td>
</tr>
<tr>
<td colspan="2">Commande</td>
<td>Enter</td>
<td>Passe en mode édition</td>
</tr>
<tr>
<td colspan="2"></td>
<td>Haut</td>
<td>Remonter à cellule précédente</td>
</tr>
<tr>
<td colspan="2"></td>
<td>Bas</td>
<td>Descendre à la cellule suivante</td>
</tr>
<tr>
<td colspan="2"></td>
<td>Shift + Bas</td>
<td>Sélectionner des cellules vers le bas</td>
</tr>
<tr>
<td colspan="2"></td>
<td>Shift + Haut</td>
<td>Sélectionner des cellules vers le haut</td>
</tr>
<tr>
<td colspan="2"></td>
<td><code>A</code></td>
<td>Insérer une cellule au-dessus (<i lang="en">Above</i>)</td>
</tr>
<tr>
<td colspan="2"></td>
<td><code>B</code></td>
<td>Insérer une cellule en-dessous (<i lang="en">Below</i>)</td>
</tr>
<tr>
<td colspan="2"></td>
<td><code>M</code></td>
<td>Transformer la cellule en texte (<i lang="en">Markdown</i>)</td>
</tr>
<tr>
<td colspan="2"></td>
<td><code>Y</code></td>
<td>Transformer la cellule en code</td>
</tr>
<tr>
<td colspan="2"></td>
<td><code>DD</code></td>
<td>Supprimer la cellule</td>
</tr>
<tr>
<td colspan="2"></td>
<td><code>Z</code></td>
<td>Annuler la supression de cellule</td>
</tr>
<tr>
<td colspan="2"></td>
<td>Clic à gauche de cellules</td>
<td>Sélectionne la plage de cellules</td>
</tr>
<tr>
<td></td>
<td>Cellules sélectionnées</td>
<td><code>M</code></td>
<td>Fusionner (<i lang="en">Merge</i>) les cellules</td>
</tr>
</tbody>
</table>
</section>
<section>
<h2>Déploiement</h2>
<p>Inclus dans :</p>
<ul>
<li><a href="/org/us/company/continuumio">Anaconda</a></li>
</ul>
</section>
<section>
<h2>Notes</h2>
<p>Successeur du notebook IPython prototypé <time>2010</time>.</p>
</section>
<!--#include virtual="/footer.html" -->