{"id":35575,"date":"2023-08-28T10:10:19","date_gmt":"2023-08-28T17:10:19","guid":{"rendered":"https:\/\/coderpad.io\/?post_type=doc&#038;p=35575"},"modified":"2024-08-28T13:50:53","modified_gmt":"2024-08-28T20:50:53","slug":"jupyter-notebooks","status":"publish","type":"doc","link":"https:\/\/coderpad.io\/fr\/resources\/docs\/interview\/pads\/jupyter-notebooks\/","title":{"rendered":"Jupyter Notebooks"},"content":{"rendered":"<p>L'int\u00e9gration de Jupyter Notebook pour CoderPad vous permet d'utiliser l'une des sept versions de cette plateforme de Data Science renomm\u00e9e.<\/p>\n\n\n\n<p>Chaque ordinateur portable sera pr\u00e9charg\u00e9 avec diff\u00e9rentes biblioth\u00e8ques, vous pouvez trouver plus d'informations sur les biblioth\u00e8ques sp\u00e9cifiques dans la section <a href=\"https:\/\/jupyter-docker-stacks.readthedocs.io\/en\/latest\/using\/selecting.html\" target=\"_blank\" rel=\"noreferrer noopener\">Documentation de Jupyter<\/a>.<\/p>\n\n\n\n<p>Pour travailler avec des notebooks Jupyter dans CoderPad, vous pouvez soit ouvrir un pad et s\u00e9lectionner l'une des versions de Jupyter Notebooks dans le menu d\u00e9roulant...<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-67.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"437\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-67-1024x437.png\" alt=\"Le menu des langues est affich\u00e9 en pad et la section des ordinateurs portables est mise en \u00e9vidence.\" class=\"wp-image-40779\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-67-1024x437.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-67-300x128.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-67-768x327.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-67-18x8.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-67.png 1243w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>... Soit cr\u00e9er une question bas\u00e9e sur Jupyter en s\u00e9lectionnant une version dans l'assistant de question et en modifiant le contenu si n\u00e9cessaire.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-68.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-68-1024x557.png\" alt=\"L&#039;assistant de questions avec le menu d\u00e9roulant des langues ouvert et la section des carnets en surbrillance.\" class=\"wp-image-40782\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-68-1024x557.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-68-300x163.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-68-768x418.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-68-18x10.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/08\/image-68.png 1333w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Lorsque vous ou votre candidat ouvrez votre pad Jupyter Notebook, vous obtenez une version int\u00e9gr\u00e9e au pad qui fonctionne de la m\u00eame mani\u00e8re qu'en dehors de la solution - vous disposez de toutes les fonctionnalit\u00e9s et caract\u00e9ristiques propos\u00e9es par les versions que vous utilisez en dehors de CoderPad Interview.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/07\/image-13.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"622\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/07\/image-13-1024x622.png\" alt=\"\" class=\"wp-image-35585\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/07\/image-13-1024x622.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/07\/image-13-300x182.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/07\/image-13-768x466.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/07\/image-13-18x12.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/07\/image-13.png 1141w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Cependant, vous b\u00e9n\u00e9ficiez \u00e9galement des fonctionnalit\u00e9s de CoderPad, par exemple la possibilit\u00e9 de collaborer avec un candidat par vid\u00e9o, de prendre des notes priv\u00e9es que le candidat ne peut pas voir et d'utiliser le mode dessin. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u2705 La lecture n'est pas encore disponible avec Jupyter, mais le notebook sera toujours disponible pour r\u00e9vision.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><nav aria-label=\"Table des mati\u00e8res\"><ul><li class=\"\"><a href=\"#notebook-versions\">Versions de Jupyter Notebooks<\/a><ul><li class=\"\"><a href=\"#minimal-notebook\">Minimal notebook<\/a><\/li><li class=\"\"><a href=\"#sci-py-notebook\">SciPy notebook<\/a><\/li><li class=\"\"><a href=\"#r-notebook\">R notebook<\/a><\/li><li class=\"\"><a href=\"#tensor-flow-notebook\">TensorFlow notebook<\/a><\/li><li class=\"\"><a href=\"#py-torch\">PyTorch<\/a><\/li><li class=\"\"><a href=\"#transformers\">Transformers<\/a><\/li><li class=\"\"><a href=\"#py-spark\">PySpark<\/a><\/li><\/ul><\/li><li class=\"\"><a href=\"#container-limits\">Limites des conteneurs<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"notebook-versions\">Versions de Jupyter Notebooks<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"minimal-notebook\"><strong>Minimal notebook<\/strong><\/h3>\n\n\n\n<p>Ce Pad ex\u00e9cute une instance Jupyter, construite \u00e0 partir de l'instance&nbsp;<code>jupyter\/minimal-notebook<\/code>&nbsp;Image Docker fournie par&nbsp;<a href=\"https:\/\/jupyter-docker-stacks.readthedocs.io\/en\/latest\/using\/selecting.html#jupyter-minimal-notebook\" target=\"_blank\" rel=\"noopener\">Jupyter Docker Stacks<\/a>. Cette image ne fournit pas grand-chose, mais vous pouvez l'adapter \u00e0 vos besoins en installant les paquets dont vous avez besoin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sci-py-notebook\"><strong>SciPy notebook<\/strong><\/h3>\n\n\n\n<p>Ce Pad ex\u00e9cute une instance Jupyter, construite \u00e0 partir de l'instance&nbsp;<code>jupyter\/scipy-notebook<\/code>&nbsp;Image Docker fournie par&nbsp;<a href=\"https:\/\/jupyter-docker-stacks.readthedocs.io\/en\/latest\/using\/selecting.html#jupyter-scipy-notebook\" target=\"_blank\" rel=\"noopener\">Jupyter Docker Stacks<\/a>. Cette image comprend des paquets populaires de l'\u00e9cosyst\u00e8me scientifique Python :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/altair-viz.github.io\/\" target=\"_blank\" rel=\"noopener\">altair<\/a>,&nbsp;<a href=\"https:\/\/www.crummy.com\/software\/BeautifulSoup\/\" target=\"_blank\" rel=\"noopener\">BeautifulSoup<\/a>,&nbsp;<a href=\"https:\/\/docs.bokeh.org\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bokeh<\/a>,&nbsp;<a href=\"https:\/\/bottleneck.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bottleneck<\/a>,&nbsp;<a href=\"https:\/\/github.com\/cloudpipe\/cloudpickle\" target=\"_blank\" rel=\"noopener\">cloudpipe<\/a>,&nbsp;<a href=\"https:\/\/www.openblas.net\/\" target=\"_blank\" rel=\"noopener\">openblas<\/a>,&nbsp;<a href=\"https:\/\/cython.org\/\" target=\"_blank\" rel=\"noopener\">cython<\/a>,&nbsp;<a href=\"https:\/\/www.dask.org\/\" target=\"_blank\" rel=\"noopener\">dask<\/a>,&nbsp;<a href=\"https:\/\/pypi.org\/project\/dill\/\" target=\"_blank\" rel=\"noopener\">dill<\/a>,&nbsp;<a href=\"https:\/\/www.h5py.org\/\" target=\"_blank\" rel=\"noopener\">h5py<\/a>,&nbsp;<a href=\"https:\/\/github.com\/jupyterlab\/jupyterlab-git\" target=\"_blank\" rel=\"noopener\">jupyterlab<\/a>,&nbsp;<a href=\"https:\/\/matplotlib.org\/\" target=\"_blank\" rel=\"noopener\">matplotlib<\/a>,&nbsp;<a href=\"https:\/\/numba.pydata.org\/\" target=\"_blank\" rel=\"noopener\">numba<\/a>,&nbsp;<a href=\"https:\/\/github.com\/pydata\/numexpr\" target=\"_blank\" rel=\"noopener\">numexpr<\/a>,&nbsp;<a href=\"https:\/\/openpyxl.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">openpyxl<\/a>,&nbsp;<a href=\"https:\/\/pandas.pydata.org\/\" target=\"_blank\" rel=\"noopener\">pandas<\/a>,&nbsp;<a href=\"https:\/\/patsy.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">patsy<\/a>,&nbsp;<a href=\"https:\/\/protobuf.dev\/getting-started\/pythontutorial\/\" target=\"_blank\" rel=\"noopener\">protobuf<\/a>,&nbsp;<a href=\"https:\/\/www.pytables.org\/\" target=\"_blank\" rel=\"noopener\">pytables<\/a>,&nbsp;<a href=\"https:\/\/scikit-image.org\/\" target=\"_blank\" rel=\"noopener\">scikit-image<\/a>,&nbsp;<a href=\"https:\/\/scikit-learn.org\/stable\/\" target=\"_blank\" rel=\"noopener\">scikit-learn<\/a>,&nbsp;<a href=\"https:\/\/scipy.org\/\" target=\"_blank\" rel=\"noopener\">scipy<\/a>,&nbsp;<a href=\"https:\/\/seaborn.pydata.org\/\" target=\"_blank\" rel=\"noopener\">seaborn<\/a>,&nbsp;<a href=\"https:\/\/www.sqlalchemy.org\/\" target=\"_blank\" rel=\"noopener\">sqlalchemy<\/a>,&nbsp;<a href=\"https:\/\/www.statsmodels.org\/stable\/index.html\" target=\"_blank\" rel=\"noopener\">statsmodels<\/a>,&nbsp;<a href=\"https:\/\/www.sympy.org\/en\/index.html\" target=\"_blank\" rel=\"noopener\">sympy<\/a>,&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/latest\/user_install.html#installing-in-classic-jupyter-notebook\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>,&nbsp;<a href=\"https:\/\/www.python-excel.org\/\" target=\"_blank\" rel=\"noopener\">python-excel<\/a>&nbsp;packages.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/matplotlib\/ipympl\" target=\"_blank\" rel=\"noopener\">ipympl<\/a>&nbsp;frustrent&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>&nbsp;pour des visualisations et des trac\u00e9s interactifs dans les notebooks Python.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/PAIR-code\/facets\" target=\"_blank\" rel=\"noopener\">Facets<\/a>&nbsp;pour la visualisation d'ensembles de donn\u00e9es d'apprentissage automatique.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"r-notebook\"><strong>R notebook<\/strong><\/h3>\n\n\n\n<p>Ce Pad ex\u00e9cute une instance Jupyter, construite \u00e0 partir de l'instance&nbsp;<code>jupyter\/r-notebook<\/code>&nbsp;Image Docker fournie par&nbsp;<a href=\"https:\/\/jupyter-docker-stacks.readthedocs.io\/en\/latest\/using\/selecting.html#jupyter-r-notebook\" target=\"_blank\" rel=\"noopener\">Jupyter Docker Stacks<\/a>. Cette image comprend des paquets populaires de l'\u00e9cosyst\u00e8me R :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ils estiment que 3 \u00e9tapes constituent une bonne&nbsp;<a href=\"https:\/\/www.r-project.org\/\" target=\"_blank\" rel=\"noopener\">R<\/a>&nbsp;.<\/li>\n\n\n\n<li><a href=\"https:\/\/irkernel.github.io\/\" target=\"_blank\" rel=\"noopener\">IRKernel<\/a>&nbsp;pour prendre en charge le code R dans les notebooks Jupyter.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tidyverse.org\/\" target=\"_blank\" rel=\"noopener\">tidyverse<\/a>&nbsp;pour&nbsp;<a href=\"https:\/\/conda-forge.org\/feedstock-outputs\/index.html\" target=\"_blank\" rel=\"noopener\">conda-forge<\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/topepo.github.io\/caret\/index.html\" target=\"_blank\" rel=\"noopener\">caret<\/a>,&nbsp;<a href=\"https:\/\/cran.r-project.org\/web\/packages\/crayon\/index.html\" target=\"_blank\" rel=\"noopener\">crayon<\/a>,&nbsp;<a href=\"https:\/\/cran.r-project.org\/web\/packages\/devtools\/index.html\" target=\"_blank\" rel=\"noopener\">devtools<\/a>,&nbsp;<a href=\"https:\/\/cran.r-project.org\/web\/packages\/forecast\/index.html\" target=\"_blank\" rel=\"noopener\">forecast<\/a>,&nbsp;<a href=\"https:\/\/cran.r-project.org\/web\/packages\/hexbin\/index.html\" target=\"_blank\" rel=\"noopener\">hexbin<\/a>,&nbsp;<a href=\"https:\/\/cran.r-project.org\/web\/packages\/htmltools\/index.html\" target=\"_blank\" rel=\"noopener\">htmltools<\/a>,&nbsp;<a href=\"https:\/\/www.htmlwidgets.org\/\" target=\"_blank\" rel=\"noopener\">htmlwidgets<\/a>,&nbsp;<a href=\"https:\/\/cran.r-project.org\/web\/packages\/nycflights13\/index.html\" target=\"_blank\" rel=\"noopener\">nycflights13<\/a>,&nbsp;<a href=\"https:\/\/cran.r-project.org\/web\/packages\/randomForest\/index.html\" target=\"_blank\" rel=\"noopener\">randomforest<\/a>,&nbsp;<br><a href=\"https:\/\/cran.r-project.org\/web\/packages\/RCurl\/index.html\" target=\"_blank\" rel=\"noopener\">rcurl<\/a>,&nbsp;<a href=\"https:\/\/rmarkdown.rstudio.com\/\" target=\"_blank\" rel=\"noopener\">rmarkdown<\/a>,&nbsp;<a href=\"https:\/\/cran.r-project.org\/web\/packages\/RODBC\/index.html\" target=\"_blank\" rel=\"noopener\">rodbc<\/a>,&nbsp;<a href=\"https:\/\/cran.r-project.org\/web\/packages\/RSQLite\/index.html\" target=\"_blank\" rel=\"noopener\">rsqlite<\/a>,&nbsp;<a href=\"https:\/\/shiny.posit.co\/\" target=\"_blank\" rel=\"noopener\">shiny<\/a>,&nbsp;<a href=\"https:\/\/www.tidymodels.org\/\" target=\"_blank\" rel=\"noopener\">tidymodels<\/a>,&nbsp;<a href=\"https:\/\/www.unixodbc.org\/\" target=\"_blank\" rel=\"noopener\">unixodbc<\/a>&nbsp;pour&nbsp;<a href=\"https:\/\/conda-forge.org\/feedstock-outputs\/index.html\" target=\"_blank\" rel=\"noopener\">conda-forge<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tensor-flow-notebook\"><strong>TensorFlow notebook<\/strong><\/h3>\n\n\n\n<p>Ce Pad ex\u00e9cute une instance Jupyter, construite \u00e0 partir de l'instance&nbsp;<code>jupyter\/tensorflow-notebook<\/code>&nbsp;Image Docker fournie par&nbsp;<a href=\"https:\/\/jupyter-docker-stacks.readthedocs.io\/en\/latest\/using\/selecting.html#jupyter-tensorflow-notebook\" target=\"_blank\" rel=\"noopener\">Jupyter Docker Stacks<\/a>. Cette image comprend des paquets populaires de l'\u00e9cosyst\u00e8me scientifique de Python, ainsi que le programme&nbsp;<a href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\" rel=\"noopener\">tensorflow<\/a>&nbsp;biblioth\u00e8que d'apprentissage automatique :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/altair-viz.github.io\/\" target=\"_blank\" rel=\"noopener\">altair<\/a>,&nbsp;<a href=\"https:\/\/www.crummy.com\/software\/BeautifulSoup\/\" target=\"_blank\" rel=\"noopener\">BeautifulSoup<\/a>,&nbsp;<a href=\"https:\/\/docs.bokeh.org\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bokeh<\/a>,&nbsp;<a href=\"https:\/\/bottleneck.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bottleneck<\/a>,&nbsp;<a href=\"https:\/\/github.com\/cloudpipe\/cloudpickle\" target=\"_blank\" rel=\"noopener\">cloudpipe<\/a>,&nbsp;<a href=\"https:\/\/www.openblas.net\/\" target=\"_blank\" rel=\"noopener\">openblas<\/a>,&nbsp;<a href=\"https:\/\/cython.org\/\" target=\"_blank\" rel=\"noopener\">cython<\/a>,&nbsp;<a href=\"https:\/\/www.dask.org\/\" target=\"_blank\" rel=\"noopener\">dask<\/a>,&nbsp;<a href=\"https:\/\/pypi.org\/project\/dill\/\" target=\"_blank\" rel=\"noopener\">dill<\/a>,&nbsp;<a href=\"https:\/\/www.h5py.org\/\" target=\"_blank\" rel=\"noopener\">h5py<\/a>,&nbsp;<a href=\"https:\/\/github.com\/jupyterlab\/jupyterlab-git\" target=\"_blank\" rel=\"noopener\">jupyterlab<\/a>,&nbsp;<a href=\"https:\/\/matplotlib.org\/\" target=\"_blank\" rel=\"noopener\">matplotlib<\/a>,&nbsp;<a href=\"https:\/\/numba.pydata.org\/\" target=\"_blank\" rel=\"noopener\">numba<\/a>,&nbsp;<a href=\"https:\/\/github.com\/pydata\/numexpr\" target=\"_blank\" rel=\"noopener\">numexpr<\/a>,&nbsp;<a href=\"https:\/\/openpyxl.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">openpyxl<\/a>,&nbsp;<a href=\"https:\/\/pandas.pydata.org\/\" target=\"_blank\" rel=\"noopener\">pandas<\/a>,&nbsp;<a href=\"https:\/\/patsy.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">patsy<\/a>,&nbsp;<a href=\"https:\/\/protobuf.dev\/getting-started\/pythontutorial\/\" target=\"_blank\" rel=\"noopener\">protobuf<\/a>,&nbsp;<a href=\"https:\/\/www.pytables.org\/\" target=\"_blank\" rel=\"noopener\">pytables<\/a>,&nbsp;<a href=\"https:\/\/scikit-image.org\/\" target=\"_blank\" rel=\"noopener\">scikit-image<\/a>,&nbsp;<a href=\"https:\/\/scikit-learn.org\/stable\/\" target=\"_blank\" rel=\"noopener\">scikit-learn<\/a>,&nbsp;<a href=\"https:\/\/scipy.org\/\" target=\"_blank\" rel=\"noopener\">scipy<\/a>,&nbsp;<a href=\"https:\/\/seaborn.pydata.org\/\" target=\"_blank\" rel=\"noopener\">seaborn<\/a>,&nbsp;<a href=\"https:\/\/www.sqlalchemy.org\/\" target=\"_blank\" rel=\"noopener\">sqlalchemy<\/a>,&nbsp;<a href=\"https:\/\/www.statsmodels.org\/stable\/index.html\" target=\"_blank\" rel=\"noopener\">statsmodels<\/a>,&nbsp;<a href=\"https:\/\/www.sympy.org\/en\/index.html\" target=\"_blank\" rel=\"noopener\">sympy<\/a>,&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/latest\/user_install.html#installing-in-classic-jupyter-notebook\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>,&nbsp;<a href=\"https:\/\/www.python-excel.org\/\" target=\"_blank\" rel=\"noopener\">python-excel<\/a>&nbsp;packages.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/matplotlib\/ipympl\" target=\"_blank\" rel=\"noopener\">ipympl<\/a>&nbsp;frustrent&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>&nbsp;pour des visualisations et des trac\u00e9s interactifs dans les notebooks Python.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/PAIR-code\/facets\" target=\"_blank\" rel=\"noopener\">Facets<\/a>&nbsp;pour la visualisation d'ensembles de donn\u00e9es d'apprentissage automatique.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\" rel=\"noopener\">tensorflow<\/a>&nbsp;pour cr\u00e9er des mod\u00e8les d'apprentissage automatique.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"py-torch\"><strong>PyTorch<\/strong><\/h3>\n\n\n\n<p>Ce pad ex\u00e9cute une instance Jupyter, construite \u00e0 partir de l'instance&nbsp;<code>jupyter\/pytorch-notebook<\/code>&nbsp;Image Docker fournie par&nbsp;<a href=\"https:\/\/jupyter-docker-stacks.readthedocs.io\/en\/latest\/using\/selecting.html#jupyter-pytorch-notebook\" target=\"_blank\" rel=\"noopener\">Jupyter Docker Stacks<\/a>. Cette image comprend des paquets populaires de l'\u00e9cosyst\u00e8me scientifique de Python, ainsi que le programme <a href=\"https:\/\/pytorch.org\/\" target=\"_blank\" rel=\"noopener\">pytorch<\/a> biblioth\u00e8que d'apprentissage automatique :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/altair-viz.github.io\/\" target=\"_blank\" rel=\"noopener\">altair<\/a>,&nbsp;<a href=\"https:\/\/www.crummy.com\/software\/BeautifulSoup\/\" target=\"_blank\" rel=\"noopener\">BeautifulSoup<\/a>,&nbsp;<a href=\"https:\/\/docs.bokeh.org\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bokeh<\/a>,&nbsp;<a href=\"https:\/\/bottleneck.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bottleneck<\/a>,&nbsp;<a href=\"https:\/\/github.com\/cloudpipe\/cloudpickle\" target=\"_blank\" rel=\"noopener\">cloudpipe<\/a>,&nbsp;<a href=\"https:\/\/www.openblas.net\/\" target=\"_blank\" rel=\"noopener\">openblas<\/a>,&nbsp;<a href=\"https:\/\/cython.org\/\" target=\"_blank\" rel=\"noopener\">cython<\/a>,&nbsp;<a href=\"https:\/\/www.dask.org\/\" target=\"_blank\" rel=\"noopener\">dask<\/a>,&nbsp;<a href=\"https:\/\/pypi.org\/project\/dill\/\" target=\"_blank\" rel=\"noopener\">dill<\/a>,&nbsp;<a href=\"https:\/\/www.h5py.org\/\" target=\"_blank\" rel=\"noopener\">h5py<\/a>,&nbsp;<a href=\"https:\/\/github.com\/jupyterlab\/jupyterlab-git\" target=\"_blank\" rel=\"noopener\">jupyterlab<\/a>,&nbsp;<a href=\"https:\/\/matplotlib.org\/\" target=\"_blank\" rel=\"noopener\">matplotlib<\/a>,&nbsp;<a href=\"https:\/\/numba.pydata.org\/\" target=\"_blank\" rel=\"noopener\">numba<\/a>,&nbsp;<a href=\"https:\/\/github.com\/pydata\/numexpr\" target=\"_blank\" rel=\"noopener\">numexpr<\/a>,&nbsp;<a href=\"https:\/\/openpyxl.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">openpyxl<\/a>,&nbsp;<a href=\"https:\/\/pandas.pydata.org\/\" target=\"_blank\" rel=\"noopener\">pandas<\/a>,&nbsp;<a href=\"https:\/\/patsy.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">patsy<\/a>,&nbsp;<a href=\"https:\/\/protobuf.dev\/getting-started\/pythontutorial\/\" target=\"_blank\" rel=\"noopener\">protobuf<\/a>,&nbsp;<a href=\"https:\/\/www.pytables.org\/\" target=\"_blank\" rel=\"noopener\">pytables<\/a>,&nbsp;<a href=\"https:\/\/scikit-image.org\/\" target=\"_blank\" rel=\"noopener\">scikit-image<\/a>,&nbsp;<a href=\"https:\/\/scikit-learn.org\/stable\/\" target=\"_blank\" rel=\"noopener\">scikit-learn<\/a>,&nbsp;<a href=\"https:\/\/scipy.org\/\" target=\"_blank\" rel=\"noopener\">scipy<\/a>,&nbsp;<a href=\"https:\/\/seaborn.pydata.org\/\" target=\"_blank\" rel=\"noopener\">seaborn<\/a>,&nbsp;<a href=\"https:\/\/www.sqlalchemy.org\/\" target=\"_blank\" rel=\"noopener\">sqlalchemy<\/a>,&nbsp;<a href=\"https:\/\/www.statsmodels.org\/stable\/index.html\" target=\"_blank\" rel=\"noopener\">statsmodels<\/a>,&nbsp;<a href=\"https:\/\/www.sympy.org\/en\/index.html\" target=\"_blank\" rel=\"noopener\">sympy<\/a>,&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/latest\/user_install.html#installing-in-classic-jupyter-notebook\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>,&nbsp;<a href=\"https:\/\/www.python-excel.org\/\" target=\"_blank\" rel=\"noopener\">python-excel<\/a>&nbsp;packages.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/matplotlib\/ipympl\" target=\"_blank\" rel=\"noopener\">ipympl<\/a>&nbsp;frustrent&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>&nbsp;pour des visualisations et des trac\u00e9s interactifs dans les notebooks Python.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/PAIR-code\/facets\" target=\"_blank\" rel=\"noopener\">Facets<\/a>&nbsp;pour la visualisation d'ensembles de donn\u00e9es d'apprentissage automatique.<\/li>\n\n\n\n<li><a href=\"https:\/\/pytorch.org\/\" target=\"_blank\" rel=\"noopener\">pytorch<\/a>&nbsp;pour cr\u00e9er des mod\u00e8les d'apprentissage automatique.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"transformers\"><strong>Transformers<\/strong><\/h3>\n\n\n\n<p>Ce pad ex\u00e9cute une instance Jupyter, pr\u00e9install\u00e9e avec l'application&nbsp;<a href=\"https:\/\/huggingface.co\/docs\/transformers\/index\" target=\"_blank\" rel=\"noopener\">Biblioth\u00e8que Transformers<\/a>&nbsp;et d'autres frameworks NLP et packages scientifiques Python populaires :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.tensorflow.org\/\" target=\"_blank\" rel=\"noopener\">tensorflow<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pytorch.org\/\" target=\"_blank\" rel=\"noopener\">pytorch<\/a>,&nbsp;<code>torchvision<\/code>, et&nbsp;<code>torchaudio<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/jax.readthedocs.io\/en\/latest\/quickstart.html\/\" target=\"_blank\" rel=\"noopener\">jax<\/a>,&nbsp;<code>jaxlib<\/code>, et&nbsp;<code>optax<\/code><\/li>\n\n\n\n<li><a href=\"https:\/\/altair-viz.github.io\/\" target=\"_blank\" rel=\"noopener\">altair<\/a>,&nbsp;<a href=\"https:\/\/www.crummy.com\/software\/BeautifulSoup\/\" target=\"_blank\" rel=\"noopener\">BeautifulSoup<\/a>,&nbsp;<a href=\"https:\/\/docs.bokeh.org\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bokeh<\/a>,&nbsp;<a href=\"https:\/\/bottleneck.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bottleneck<\/a>,&nbsp;<a href=\"https:\/\/github.com\/cloudpipe\/cloudpickle\" target=\"_blank\" rel=\"noopener\">cloudpipe<\/a>,&nbsp;<a href=\"https:\/\/www.openblas.net\/\" target=\"_blank\" rel=\"noopener\">openblas<\/a>,&nbsp;<a href=\"https:\/\/cython.org\/\" target=\"_blank\" rel=\"noopener\">cython<\/a>,&nbsp;<a href=\"https:\/\/www.dask.org\/\" target=\"_blank\" rel=\"noopener\">dask<\/a>,&nbsp;<a href=\"https:\/\/pypi.org\/project\/dill\/\" target=\"_blank\" rel=\"noopener\">dill<\/a>,&nbsp;<a href=\"https:\/\/www.h5py.org\/\" target=\"_blank\" rel=\"noopener\">h5py<\/a>,&nbsp;<a href=\"https:\/\/github.com\/jupyterlab\/jupyterlab-git\" target=\"_blank\" rel=\"noopener\">jupyterlab<\/a>,&nbsp;<a href=\"https:\/\/matplotlib.org\/\" target=\"_blank\" rel=\"noopener\">matplotlib<\/a>,&nbsp;<a href=\"https:\/\/numba.pydata.org\/\" target=\"_blank\" rel=\"noopener\">numba<\/a>,&nbsp;<a href=\"https:\/\/github.com\/pydata\/numexpr\" target=\"_blank\" rel=\"noopener\">numexpr<\/a>,&nbsp;<a href=\"https:\/\/openpyxl.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">openpyxl<\/a>,&nbsp;<a href=\"https:\/\/pandas.pydata.org\/\" target=\"_blank\" rel=\"noopener\">pandas<\/a>,&nbsp;<a href=\"https:\/\/patsy.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">patsy<\/a>,&nbsp;<a href=\"https:\/\/protobuf.dev\/getting-started\/pythontutorial\/\" target=\"_blank\" rel=\"noopener\">protobuf<\/a>,&nbsp;<a href=\"https:\/\/www.pytables.org\/\" target=\"_blank\" rel=\"noopener\">pytables<\/a>,&nbsp;<a href=\"https:\/\/scikit-image.org\/\" target=\"_blank\" rel=\"noopener\">scikit-image<\/a>,&nbsp;<a href=\"https:\/\/scikit-learn.org\/stable\/\" target=\"_blank\" rel=\"noopener\">scikit-learn<\/a>,&nbsp;<a href=\"https:\/\/scipy.org\/\" target=\"_blank\" rel=\"noopener\">scipy<\/a>,&nbsp;<a href=\"https:\/\/seaborn.pydata.org\/\" target=\"_blank\" rel=\"noopener\">seaborn<\/a>,&nbsp;<a href=\"https:\/\/www.sqlalchemy.org\/\" target=\"_blank\" rel=\"noopener\">sqlalchemy<\/a>,&nbsp;<a href=\"https:\/\/www.statsmodels.org\/stable\/index.html\" target=\"_blank\" rel=\"noopener\">statsmodels<\/a>,&nbsp;<a href=\"https:\/\/www.sympy.org\/en\/index.html\" target=\"_blank\" rel=\"noopener\">sympy<\/a>,&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/latest\/user_install.html#installing-in-classic-jupyter-notebook\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>,&nbsp;<a href=\"https:\/\/www.python-excel.org\/\" target=\"_blank\" rel=\"noopener\">python-excel<\/a>&nbsp;packages.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/matplotlib\/ipympl\" target=\"_blank\" rel=\"noopener\">ipympl<\/a>&nbsp;frustrent&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>&nbsp;pour des visualisations et des trac\u00e9s interactifs dans les notebooks Python.<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/PAIR-code\/facets\" target=\"_blank\" rel=\"noopener\">Facets<\/a>&nbsp;pour la visualisation d'ensembles de donn\u00e9es d'apprentissage automatique.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"py-spark\"><strong>PySpark<\/strong><\/h3>\n\n\n\n<p>Ce Pad ex\u00e9cute une instance Jupyter, construite \u00e0 partir de l'instance&nbsp;<code>jupyter\/pyspark-notebook<\/code>&nbsp;Image Docker fournie par&nbsp;<a href=\"https:\/\/jupyter-docker-stacks.readthedocs.io\/en\/latest\/using\/selecting.html#jupyter-pyspark-notebook\" target=\"_blank\" rel=\"noopener\">Jupyter Docker Stacks<\/a>. Cette image comprend des paquets populaires des \u00e9cosyst\u00e8mes scientifiques Python et Apache Spark :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/spark.apache.org\/\" target=\"_blank\" rel=\"noopener\">Apache Spark<\/a>&nbsp;avec les binaires Hadoop<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/grpc\/grpc\/tree\/master\/src\/python\/grpcio_status\" target=\"_blank\" rel=\"noopener\">grpcio-status<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/grpc.io\/docs\/languages\/python\/quickstart\/\" target=\"_blank\" rel=\"noopener\">grpcio<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/arrow.apache.org\/docs\/python\/\" target=\"_blank\" rel=\"noopener\">pyarrow<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/altair-viz.github.io\/\" target=\"_blank\" rel=\"noopener\">altair<\/a>,&nbsp;<a href=\"https:\/\/www.crummy.com\/software\/BeautifulSoup\/\" target=\"_blank\" rel=\"noopener\">BeautifulSoup<\/a>,&nbsp;<a href=\"https:\/\/docs.bokeh.org\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bokeh<\/a>,&nbsp;<a href=\"https:\/\/bottleneck.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">bottleneck<\/a>,&nbsp;<a href=\"https:\/\/github.com\/cloudpipe\/cloudpickle\" target=\"_blank\" rel=\"noopener\">cloudpipe<\/a>,&nbsp;<a href=\"https:\/\/www.openblas.net\/\" target=\"_blank\" rel=\"noopener\">openblas<\/a>,&nbsp;<a href=\"https:\/\/cython.org\/\" target=\"_blank\" rel=\"noopener\">cython<\/a>,&nbsp;<a href=\"https:\/\/www.dask.org\/\" target=\"_blank\" rel=\"noopener\">dask<\/a>,&nbsp;<a href=\"https:\/\/pypi.org\/project\/dill\/\" target=\"_blank\" rel=\"noopener\">dill<\/a>,&nbsp;<a href=\"https:\/\/www.h5py.org\/\" target=\"_blank\" rel=\"noopener\">h5py<\/a>,&nbsp;<a href=\"https:\/\/github.com\/jupyterlab\/jupyterlab-git\" target=\"_blank\" rel=\"noopener\">jupyterlab<\/a>,&nbsp;<a href=\"https:\/\/matplotlib.org\/\" target=\"_blank\" rel=\"noopener\">matplotlib<\/a>,&nbsp;<a href=\"https:\/\/numba.pydata.org\/\" target=\"_blank\" rel=\"noopener\">numba<\/a>,&nbsp;<a href=\"https:\/\/github.com\/pydata\/numexpr\" target=\"_blank\" rel=\"noopener\">numexpr<\/a>,&nbsp;<a href=\"https:\/\/openpyxl.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">openpyxl<\/a>,&nbsp;<a href=\"https:\/\/pandas.pydata.org\/\" target=\"_blank\" rel=\"noopener\">pandas<\/a>,&nbsp;<a href=\"https:\/\/patsy.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">patsy<\/a>,&nbsp;<a href=\"https:\/\/protobuf.dev\/getting-started\/pythontutorial\/\" target=\"_blank\" rel=\"noopener\">protobuf<\/a>,&nbsp;<a href=\"https:\/\/www.pytables.org\/\" target=\"_blank\" rel=\"noopener\">pytables<\/a>,&nbsp;<a href=\"https:\/\/scikit-image.org\/\" target=\"_blank\" rel=\"noopener\">scikit-image<\/a>,&nbsp;<a href=\"https:\/\/scikit-learn.org\/stable\/\" target=\"_blank\" rel=\"noopener\">scikit-learn<\/a>,&nbsp;<a href=\"https:\/\/scipy.org\/\" target=\"_blank\" rel=\"noopener\">scipy<\/a>,&nbsp;<a href=\"https:\/\/seaborn.pydata.org\/\" target=\"_blank\" rel=\"noopener\">seaborn<\/a>,&nbsp;<a href=\"https:\/\/www.sqlalchemy.org\/\" target=\"_blank\" rel=\"noopener\">sqlalchemy<\/a>,&nbsp;<a href=\"https:\/\/www.statsmodels.org\/stable\/index.html\" target=\"_blank\" rel=\"noopener\">statsmodels<\/a>,&nbsp;<a href=\"https:\/\/www.sympy.org\/en\/index.html\" target=\"_blank\" rel=\"noopener\">sympy<\/a>,&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/latest\/user_install.html#installing-in-classic-jupyter-notebook\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>,&nbsp;<a href=\"https:\/\/www.python-excel.org\/\" target=\"_blank\" rel=\"noopener\">python-excel<\/a>&nbsp;paquets<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/matplotlib\/ipympl\" target=\"_blank\" rel=\"noopener\">ipympl<\/a>&nbsp;frustrent&nbsp;<a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">ipywidgets<\/a>&nbsp;pour des visualisations et des trac\u00e9s interactifs dans les carnets Python<\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/PAIR-code\/facets\" target=\"_blank\" rel=\"noopener\">Facets<\/a>&nbsp;pour la visualisation d'ensembles de donn\u00e9es d'apprentissage automatique<\/li>\n<\/ul>\n\n\n\n<p><strong>Spark UI<\/strong><\/p>\n\n\n\n<p>Afin d'acc\u00e9der \u00e0 l'interface Web de Spark pour une session Spark active, vous pouvez utiliser le bouton \"Spark UI\" du Launcher.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u2705 L'interface utilisateur n'est disponible que pendant une session Spark active et prend quelques secondes pour d\u00e9marrer apr\u00e8s le d\u00e9but de l'ex\u00e9cution d'une t\u00e2che.<\/p>\n<\/blockquote>\n\n\n\n<p>Si vous souhaitez acc\u00e9der \u00e0 l'interface utilisateur une fois votre travail termin\u00e9, nous vous recommandons de placer un code de blocage \u00e0 la fin de votre bloc de code, comme suit\u00a0<code>input()<\/code> comme suit :<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"Python\" data-shcb-language-slug=\"python\"><span><code class=\"hljs language-python shcb-wrap-lines\"><span class=\"hljs-keyword\">de<\/span> pyspark.sql <span class=\"hljs-keyword\">import<\/span> SparkSession\n\nspark = SparkSession.builder \\N-.appName()\n    .appName(<span class=\"hljs-string\">\"Simple PySpark Example\"<\/span>) \\\n    .getOrCreate()\ndata = [(<span class=\"hljs-string\">\"Alice<\/span>, <span class=\"hljs-number\">34<\/span>), (<span class=\"hljs-string\">\"Bob<\/span>, <span class=\"hljs-number\">45<\/span>), (<span class=\"hljs-string\">\"Catherine<\/span>, <span class=\"hljs-number\">29<\/span>)]\ncolonnes = [<span class=\"hljs-string\">\"Nom\"<\/span>, <span class=\"hljs-string\">\"\u00c2ge\"<\/span>]\ndf = spark.createDataFrame(data, schema=columns)\ndf_with_age_plus_ten = df.withColumn(<span class=\"hljs-string\">\"AgePlusTen\"<\/span>, df[<span class=\"hljs-string\">\"\u00c2ge\"<\/span>] + <span class=\"hljs-number\">10<\/span>)\ndf_with_age_plus_ten.show()\n\ninput() <span class=\"hljs-comment\"># ex\u00e9cution du bloc pour pouvoir acc\u00e9der \u00e0 l'interface utilisateur de Spark<\/span>\n\nspark.stop()<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Langage du code :<\/span> <span class=\"shcb-language__name\">Python<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">python<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id=\"real-time-collaboration\">Collaboration en temps r\u00e9el<\/h2>\n\n\n\n<p>Nous avons inclus le&nbsp;<code>jupyter-collaboration<\/code>&nbsp;qui permet \u00e0 plusieurs utilisateurs d'\u00e9diter et d'interagir avec un carnet en m\u00eame temps. Remarque : actuellement, tous les utilisateurs sont nomm\u00e9s de mani\u00e8re anonyme dans Jupyter, mais nous esp\u00e9rons y rem\u00e9dier bient\u00f4t !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"container-limits\">Limites des conteneurs<\/h2>\n\n\n\n<p>Le conteneur dans lequel tourne votre application a quelques limites. Actuellement, nous ne limitons pas l'utilisation du processeur, mais cela pourrait changer \u00e0 l'avenir. En plus de l'unit\u00e9 centrale, nous surveillons la bande passante du r\u00e9seau qui est consomm\u00e9e et nous vous limitons \u00e0 75 m\u00e9gaoctets pour la dur\u00e9e du conteneur. Enfin, nous limitons la quantit\u00e9 de m\u00e9moire accessible pour chaque conteneur \u00e0 0,5 Go.<\/p>\n\n\n\n<p>Y a-t-il des biblioth\u00e8ques ou des param\u00e8tres que nous avons oubli\u00e9s ? N'h\u00e9sitez pas \u00e0 nous en faire part.&nbsp;<a href=\"mailto:support@coderpad.io?subject=CoderPad%20Language%20Suggestion\">envoyez-nous un courriel<\/a>&nbsp;avec des suggestions !<\/p>","protected":false},"parent":835,"menu_order":0,"template":"","class_list":["post-35575","doc","type-doc","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc\/35575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/types\/doc"}],"version-history":[{"count":24,"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc\/35575\/revisions"}],"predecessor-version":[{"id":40787,"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc\/35575\/revisions\/40787"}],"up":[{"embeddable":true,"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc\/835"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/media?parent=35575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}