{ "cells": [ { "cell_type": "markdown", "id": "8d0e85c1-933d-435f-bdc3-88a565bea597", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "# Jupyter Notebooks : Testez ses applications en bibliothèque !\n", "\n", "Mathilde Panes & Eliane Blumer\n", "27 octobre 2021\n", "Congrès Bibliosuisse" ] }, { "cell_type": "markdown", "id": "93f0bc41-dd42-4dcb-9b8c-5d0d46373602", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "# Tour de table\n", "[//]: <> (Echelle avec des post-its + présentation)" ] }, { "cell_type": "markdown", "id": "84bd1b8a-4daa-4eb1-ba43-947e23473d8c", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "# Objectifs\n", "- Installer Jupyter Notebooks ou se connecter à une instance (noto.epfl.ch) \n", "- Tester les fonctionnalités de base de Jupyter Notebooks grâce à des exercices guidés \n", "- Créer des documents simples publiables \n", "- Réfléchir aux applications possibles dans leur quotidien professionnel" ] }, { "cell_type": "markdown", "id": "4b7d9c9b-04a6-4ce5-b4db-58565b0f681b", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "# Pourquoi les Jupyters Notebooks?\n", "\n", "- Usages\n", "- Effets\n" ] }, { "cell_type": "markdown", "id": "ad7d2a8e-8dca-441d-a74b-e0fa4cd8b3e3", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "## Usages des Jupyter Notebooks: Brainstorming\n", "\n" ] }, { "cell_type": "markdown", "id": "d8b33220-ed3f-4822-b729-89963e5b3f02", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "## Usages des Jupyter Notebooks: Interactivité\n", "\n" ] }, { "cell_type": "code", "execution_count": 1, "id": "08882310-ffa7-409e-b928-e432627974e9", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "outputs": [ { "data": { "text/html": [ "\n", " \n", " " ], "text/plain": [ "" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "\n", "from IPython.display import IFrame\n", "IFrame('https://speakup.epfl.ch/room/72718', 400, 550)\n" ] }, { "cell_type": "markdown", "id": "79a14686-cd64-4264-ba27-4c1545daf7cc", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "## Usages des Jupyter Notebooks: Slides\n", "\n", "- Rédiger les slides dans le jupyter notebook en markdown, avec type de cellule \"slide\"\n", "- Ouvrir une console Bash et lancer la commande suivante :\n", " jupyter nbconvert SlidesExamples.ipynb --to slides --post serve" ] }, { "cell_type": "markdown", "id": "d2622b45-bc26-45b5-a1d3-300abd82544b", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "## Usages des Jupyter Notebooks: Coding" ] }, { "cell_type": "markdown", "id": "3a9a3e51-6949-46a0-9b3a-3d0ac5f8308b", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "## Usages des Jupyter Notebooks: Supports de cours interactifs" ] }, { "cell_type": "markdown", "id": "a5a6c8a9-6733-4c59-8de6-78b7bb8260d8", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "## Effets des Jupyter Notebooks: \n", "\n", "- Représentations multiples\n", "- Interactions\n", "- Manipulation\n", "\n", "\n", "-> Peut soulager la charge cognitive \n" ] }, { "cell_type": "markdown", "id": "f4eaf89e-a545-4ef6-8696-a49f414fd101", "metadata": {}, "source": [ "# Plug and play avec noto.epfl.ch\n", "\n", "Allez sur : https://go.epfl.ch/jnb2021\n", "\n", "Connectez-vous avec votre compte Switch\n", "\n", "[//]: <> (On montre les exemples dans un ordre défini, et on les parcourt)" ] }, { "cell_type": "markdown", "id": "a36358e9-a48d-4352-a38f-9b6a76115aae", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "## Brainstorming : usages possibles en bibliothèque" ] }, { "cell_type": "markdown", "id": "3bbf751f-ea92-4e97-b10d-23c5cf8f8526", "metadata": {}, "source": [ "## Créez votre notebook\n", "\n", "- Polycopié de cours / Procédures \n", "- Slides pour une formation\n", "- Script pour des tâches de la Bibliothèque" ] }, { "cell_type": "markdown", "id": "99259d89-9baf-40fb-8903-2ec29123026a", "metadata": {}, "source": [ "## Et après ? Comment partager son notebook ?\n", "\n", "- Exporter \n", "- Utiliser mybinder (ici, noto.epfl.ch)\n", "- Déposer sur un Jupyter Notebooks repository\n", "\n", "[//]: <> (chercher doc / ajouter liens)" ] }, { "cell_type": "markdown", "id": "2295eda0-d013-4348-98d4-b5f4612cebc8", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "# Conclusion\n", "\n" ] }, { "cell_type": "markdown", "id": "f8b42179-c57f-4520-a7fe-5157ebc47e5a", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "# Comment installer localement\n", "\n", "- Anaconda (pour créer et modifier des fichiers .ipynb\n", "- mybinder (pour diffuser ses notebooks)" ] }, { "cell_type": "markdown", "id": "deec7f14-4894-440b-8c6d-878adf413d00", "metadata": { "slideshow": { "slide_type": "slide" }, "tags": [] }, "source": [ "# Contacts\n", "\n", "Mathilde Panes (mathilde.panes [at] epfl.ch)\n", "\n", "Eliane Blumer (eliane.blumer [at] epfl.ch)" ] } ], "metadata": { "kernelspec": { "display_name": "Python", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.10" } }, "nbformat": 4, "nbformat_minor": 5 }