# Courte introduction à notebook

Les documents **ipython notebook** sont constitués de cellules (**cell**) contenant soit du texte, soit du code exécutable.


```
print "Hello world!"
```

    Hello world!


La sortie des cellules de code est imprimé juste en dessous, et permet d'imprimer autant du texte que des images. (Il n'est pas important de comprendre le code pour l'instant.


```
%pylab inline
from pylab import *

x = linspace(0, 5, 10)
y = x ** 2

figure()
plot(x, y, 'r')
xlabel('x')
ylabel('y')
title('title')
show()
```

Lorsqu'une cellule de code est exécuté, les variables contenu dans celles-ci sont accèssibles dans les cellules subséquentes


```
print x
```

    [ 0.          0.55555556  1.11111111  1.66666667  2.22222222  2.77777778
      3.33333333  3.88888889  4.44444444  5.        ]


Remarquez que la variable `x` a été défini à la cellule prédécente **In [4]**.

Les cellules contenant du texte permettent une mise en page plus flexible que de simples commentaires en ligne. Il est donc possible de rédiger un rapport (propre) contenant le code source. Cliquez sur cette cellules pour voir comment modifier le texte.

###On peut écrire des titres

* des 
* listes               


1. à points 
2. ou numéroté.

**Éditer du texte en gras** ou *en italique*

> **Citer du texte**                  
> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

ou intégrer du code (non exécutable) pour le commenter

    def function_simple(x):
        return x+1

Et aussi (surtout?), on peut intégrer des fonctions mathématiques suivant la même syntaxe qu'en LaTeX

\begin{equation}f(x) = \sum_{i=0}^{m} w_ix_i + b\end{equation}

Libre à vous d'expérimenter avec l'interface notebook et de découvrir ses nombreux avantages. 

## Exercices python

Maintenant, créez une nouvelle cellule pour le code et commencez votre lecture du tutoriel python! [version française](http://www.afpy.org/doc/python/2.7/tutorial/) [version anglaise](http://docs.python.org/tutorial/)

Lisez et reproduisez les exemples du tutoriel des parties suivantes: 1,3,4,5,6,7,8,10; en sautant les sous-parties: 3.1.3, 4.7.6, 5.8, 8.4, 8.5, 8.6, 10.5, 10.7, 10.10, 10.11, 10.12.


```

```
