Jupyter Llibreta. El projecte Jupyter

jupyter notebook entorn informàtic interactiu per aprendre a programar

Preneu aquest article com una forma d'iniciar-se en Jupyter, una guia per sap el que podem fer i algunes nocions per començar a utilitzar-lo.

És un entorn informàtic interactiu, que permet als usuaris experimentar amb el codi i compartir-.

Jupyter és el acrònim de Julia, Python i R, Els tres llenguatges de programació amb els quals va començar Jupyter, encara que avui dia suporta una gran quantitat de llenguatges.

És molt utilitzat per a crear i compartir documents que continguin codi. Això és molt útil en ensenyament, ja que podem mostrar amb exemples com funciona un script, un llenguatge o demanar als alumnes que proposin i validin el seu propi codi.

Què puc fer amb Jupyter

Anem a distingir 2 usos, el personal per aprendre nosaltres mateixos i l'educacional.

Jupyter per a ús personal

Bona opció per practicar programació en diferents llenguatges, i per preparar documentació al voltant de temes de programació.

Més enllà d'això de moment no li he trobat partit. Si tens alguna idea o coneixes algun ús específic deixa un comentari.

Quan més brilla és quan vas a compartir la informació sobretot per ensenyar a altres persones.

Jupyter i l'educació.

Aquí és on realment se li pot treure partit. Parlo d'educació, però no ha de ser en ú àmbit estrictament formal (escoles, instituts, universitats, cursos) sinó que també fico en aquest escenari a qualsevol persona que se vol ensenyar i divulgar sobre algun llenguatge de programació.

Una manera d'usar-lo i compartir-lo amb els alumnes és mitjançant JupyterHub, Això ho veurem detingudament, pas a pas, en un article.

Com instal·lar Jupyter

La forma més senzilla d'instal·lar-lo i la que recomano és instal·lant Anaconda com veiem en el següent tutorial.

Si prefereixes és instal·lar només Jupyter, necessitaràs tenir instal·lat python i pip. Si fas servir Linux, escriu a la terminal

pip install jupyter

Com es fa servir

jupyter a la consola o terminal

Per iniciar-lo en la terminal

quadern de jupiter

També es pot iniciar des Anaconda amb la seva interfície gràfica.

La imatge té un atribut ALT buit; el seu nom de fitxer és jupyter-navegador-1024x271.png

El Llibreta s'obre al navegador predeterminat en la direcció.

localhost: 8888

Llibreta. És un document, que pot estar format per codi, text enriquit, vídeo, widgets, enquestes, etc, etc

Formen un contenidor propi que fa que funcioni i que es pot convertir a altres formats i compartir amb altres persones.

A l'iniciar-lo aquest directori quedarà com la base de el projecte i podràs veure les carpetes i documents que el contenen.

El Dashboard s'obre al navegador predeterminat, en el meu cas Firefox, així que treballarem amb el navegador.

Jupyter Llibreta Dashboard

A l'arrencar veiem una llista dels Notebooks que tenim.

Quan ha arrencat a la terminal podem veure el directori des del qual s'està executant en la línia Serving notebooks from local directory

Amb Ctrl-C a la terminal parem el notebook i vam sortir de l'server

podem dir en quina ruta o en quin directori volem que arrenqui. Iniciem anaconda en terminal. Ens anem a directori que vulguem, i aquí executem la comanda de jupyter notebook. Això ajuda per si volem només treballar en aquest directori i que no vegin res més.

ordres

Jupyter notebook llança l'aplicació
jupyter -help mostra ajuda
jupyter -config-dir mostra la localització de directori config
jupyter -data-dir mostra localització directori dades
jupyter -runtime-dir mostra localització directori runtime
jupyter -paths mostra tot els directoris i search paths de jupyter
jupyter -json imprimeix directoris i search paths en format json

jupyter notebook -no-browser

Components

ÉS una aplicació client servidor

  • Llibreta web applications. És una aplicació web interactiva per escriure i interactuar amb el codi
  • nuclis. Són processos separats que activa el notebook web applications i que retorna el codi que és executat
  • Llibreta documents. És la representació visible de tot. Cada Llibreta document té el seu propi nucli

Resum

Molt senzill d'utilitzar, i amb funcionalitats que et seran molt familiars. com si naveguessis pro teu ordinador. Veure arxius, carpetes, poder per nom, data, mida, pujar arxius, veure processos que s'estan executant, etc. Es veu al vídeo

Llibreta bar area i cel·les

el notebook o full de jupyter notebook

La extesión dels notebook és .ipynb

Treballem els notebook per cel·les.

Té tres tipus de cel·les

  1. Cel·les de codi
  2. Cel·les Markdown. Text amb format i equacions LaTex embegudes
  3. Cel·les Raw amb text sense format

Es pot exportar Notebooks a HTML ja PDF

compartir Jupyter

Aquest serà el proper tutorial on veurem com podem utilitzar Jupyter per compartir els arxius amb altres persones i que puguin interactuar amb ells.

Deixa un comentari