Ce dépôt contient le matériel utilisé dans un cours d'initiation au langage Python disponible en ligne.
Attention : Le code présent dans les notebooks de cette formation est compatible uniquement avec python3.
Anaconda est une suite assez complète et facile à utiliser qui contient entre autres :
conda install -c conda-forge jupyter_contrib_nbextensions
jupyter nbextension enable exercise2/main
Pour une installation détaillée d'Anaconda et des extensions sur Windows, Mac ou Linux, suivre cette notice.
Pour installer certains paquets qui ne sont pas dans la distribution Anaconda, il faut utiliser pip
(depuis le répertoire racine du projet) :
pip install -r requirements.txt
jupyter contrib nbextension install --user
jupyter nbextension enable exercise2/main
- Soit via l'interface d'Anaconda
- Soit en ligne de commande depuis le répertoire racine du projet :
jupyter-notebook
Utiliser make
:
make help
Please use `make <target>' where <target> is one of
html to make standalone HTML files
slides to make slideshows (use local_reveal=True to run them without internet connection)
pdf to compile all notebooks as a single PDF book
Use `make' to run all these targets
Le résultat se trouve dans le répertoire build/
.
Lancer le diaporama :
./launch_slide.sh 01-generalites.ipynb [--execute]
--execute
permet d'afficher le résultat d'exécution des cellules.
Pour éviter des différences indésirables dans git liées aux exécutions des cellules du notebook, on peut utiliser nbstripout
:
pip install --upgrade nbstripout
# Depuis le répertoire racine du projet :
nbstripout install
Grâce au fichier .gitlab-ci.yml, la version en ligne est publiée automatiquement par GitLab Pages à chaque git push
vers le dépôt GitLab.