diff --git a/module2/exo1/test.ipynb b/module2/exo1/test.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..5f9c1a1d3f3b70a8d3fecd9d5e36a5339d00b4fc --- /dev/null +++ b/module2/exo1/test.ipynb @@ -0,0 +1,327 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Titre du document" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "2+2" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10\n" + ] + } + ], + "source": [ + "x = 10\n", + "print(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "20\n" + ] + } + ], + "source": [ + "x = x + 10\n", + "print(x)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Petit exemple de complétion " + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "mu, sigma = 100, 15 " + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ 96.37120961 91.39340048 114.17539396 ... 93.05328986 100.74054968\n", + " 118.40466679]\n" + ] + } + ], + "source": [ + "x = np.random.normal(loc=mu, scale=sigma, size=10000)\n", + "print(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "plt.hist(x)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "application/json": { + "cell": { + "!": "OSMagics", + "HTML": "Other", + "SVG": "Other", + "bash": "Other", + "capture": "ExecutionMagics", + "debug": "ExecutionMagics", + "file": "Other", + "html": "DisplayMagics", + "javascript": "DisplayMagics", + "js": "DisplayMagics", + "latex": "DisplayMagics", + "markdown": "DisplayMagics", + "perl": "Other", + "prun": "ExecutionMagics", + "pypy": "Other", + "python": "Other", + "python2": "Other", + "python3": "Other", + "ruby": "Other", + "script": "ScriptMagics", + "sh": "Other", + "svg": "DisplayMagics", + "sx": "OSMagics", + "system": "OSMagics", + "time": "ExecutionMagics", + "timeit": "ExecutionMagics", + "writefile": "OSMagics" + }, + "line": { + "alias": "OSMagics", + "alias_magic": "BasicMagics", + "autoawait": "AsyncMagics", + "autocall": "AutoMagics", + "automagic": "AutoMagics", + "autosave": "KernelMagics", + "bookmark": "OSMagics", + "cat": "Other", + "cd": "OSMagics", + "clear": "KernelMagics", + "colors": "BasicMagics", + "conda": "PackagingMagics", + "config": "ConfigMagics", + "connect_info": "KernelMagics", + "cp": "Other", + "debug": "ExecutionMagics", + "dhist": "OSMagics", + "dirs": "OSMagics", + "doctest_mode": "BasicMagics", + "ed": "Other", + "edit": "KernelMagics", + "env": "OSMagics", + "gui": "BasicMagics", + "hist": "Other", + "history": "HistoryMagics", + "killbgscripts": "ScriptMagics", + "ldir": "Other", + "less": "KernelMagics", + "lf": "Other", + "lk": "Other", + "ll": "Other", + "load": "CodeMagics", + "load_ext": "ExtensionMagics", + "loadpy": "CodeMagics", + "logoff": "LoggingMagics", + "logon": "LoggingMagics", + "logstart": "LoggingMagics", + "logstate": "LoggingMagics", + "logstop": "LoggingMagics", + "ls": "Other", + "lsmagic": "BasicMagics", + "lx": "Other", + "macro": "ExecutionMagics", + "magic": "BasicMagics", + "man": "KernelMagics", + "matplotlib": "PylabMagics", + "mkdir": "Other", + "more": "KernelMagics", + "mv": "Other", + "notebook": "BasicMagics", + "page": "BasicMagics", + "pastebin": "CodeMagics", + "pdb": "ExecutionMagics", + "pdef": "NamespaceMagics", + "pdoc": "NamespaceMagics", + "pfile": "NamespaceMagics", + "pinfo": "NamespaceMagics", + "pinfo2": "NamespaceMagics", + "pip": "PackagingMagics", + "popd": "OSMagics", + "pprint": "BasicMagics", + "precision": "BasicMagics", + "prun": "ExecutionMagics", + "psearch": "NamespaceMagics", + "psource": "NamespaceMagics", + "pushd": "OSMagics", + "pwd": "OSMagics", + "pycat": "OSMagics", + "pylab": "PylabMagics", + "qtconsole": "KernelMagics", + "quickref": "BasicMagics", + "recall": "HistoryMagics", + "rehashx": "OSMagics", + "reload_ext": "ExtensionMagics", + "rep": "Other", + "rerun": "HistoryMagics", + "reset": "NamespaceMagics", + "reset_selective": "NamespaceMagics", + "rm": "Other", + "rmdir": "Other", + "run": "ExecutionMagics", + "save": "CodeMagics", + "sc": "OSMagics", + "set_env": "OSMagics", + "store": "StoreMagics", + "sx": "OSMagics", + "system": "OSMagics", + "tb": "ExecutionMagics", + "time": "ExecutionMagics", + "timeit": "ExecutionMagics", + "unalias": "OSMagics", + "unload_ext": "ExtensionMagics", + "who": "NamespaceMagics", + "who_ls": "NamespaceMagics", + "whos": "NamespaceMagics", + "xdel": "NamespaceMagics", + "xmode": "BasicMagics" + } + }, + "text/plain": [ + "Available line magics:\n", + "%alias %alias_magic %autoawait %autocall %automagic %autosave %bookmark %cat %cd %clear %colors %conda %config %connect_info %cp %debug %dhist %dirs %doctest_mode %ed %edit %env %gui %hist %history %killbgscripts %ldir %less %lf %lk %ll %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %lx %macro %magic %man %matplotlib %mkdir %more %mv %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %pip %popd %pprint %precision %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %rep %rerun %reset %reset_selective %rm %rmdir %run %save %sc %set_env %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode\n", + "\n", + "Available cell magics:\n", + "%%! %%HTML %%SVG %%bash %%capture %%debug %%file %%html %%javascript %%js %%latex %%markdown %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefile\n", + "\n", + "Automagic is ON, % prefix IS NOT needed for line magics." + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%lsmagic\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Utilisation d'autres languages " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "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.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +}