Tole je napisano na Macu, torej očitno na pamet oz. po spominu na to, kar smo počeli na današnjih vajah. Disclaimer 1: ne uporabljam Windowsov - mogoče se da že kaj preprosteje (a dvomim). Disclaimer 2: delo s Condo tu malo poenostavljam. V resnici je conda dobra tudi in predvsem, da imaš na računalniku več "navideznih okolij" za Python, z različnimi knjižnicami in morda celo različnimi Pythoni. Tule packamo v en sam Python, vendar bo to za vas čisto OK in bistveno lažje.

Nameščanje Notebooka (na Windowsih)

Najprej torej namestimo Condo. Conda je program za nameščanje Pythona in knjižnic za Python. Torej: gremo na https://conda.io/miniconda.html. Če nimate res starega računalnika, potrebujee 64-bitno različico.

Poženite nameščanje. Izberite "Just for me" (doma je sicer relativno vseeno). Ko pridete na stran s kljukicami, bo verjetno ena neobkljukana, druga obkljukana. Obkljukajte še prvo; kljub svarilom mislim, da vam ne more škoditi.

Zdaj greste v Windowsih na "Start" oz. na ikonico za iskanje in vtipkate Cmd ter izberete "Ukazni pozivnik". Odpre se okno z "ukaznim pozivnikom".

Vtipkajte

conda install jupyter matplotlib

in Enter. Tole bo pobralo in namestilo kup stvari.

Če namesto tega napiše, da ne ve, kaj je conda, ste najbrž pozabili dodati ono kljukico. Lahko ponovno namestite condo, ali pa namesto gornjega pišete

cd \Users\Jana\AppData\Local\Continuum\miniconda3\Scripts
conda install jupyter matplotlib

vendar le, če vam je (vsaj na tem računalniku) ime Jana. Sicer pa ustrezno drugače.

Če še vedno ne deluje ali pa če ne deluje na kak drug način, pišite - najboljše, da na forum, da bodo videli tudi drugi, ki imajo morda enak problem.

Poganjanje Notebooka

Tako kot prej poženete cmd. Ker so Windowsi inteligenten operacijski sistem, se Cmd požene tako, da bo trenutni direktorij ravno tisti, ki vam ga Windowsi nikakor ne pustijo spreminjati (na primer c:\Windows\system32). Zamenjate ga z

cd \Users\Jana\fakulteta\aps

seveda ob predpostavki, da ste Jana in imate stvari, povezane s tem predmetom, v poddirektoriju fakulteta\aps. (Se pravi, vpišite smiseln direktorij).

Nato vtipkate

jupyter-notebook

Odprl se bo vaš privzeti brskalnik in pokazal stran z Notebookom.

Če reče, da ne ve, kaj je jupyter-notebook bo to spet tista kljukica; poskusite

\Users\Jana\AppData\Local\Continuum\miniconda3\Scripts\jupyter-notebook

ali pa

\Users\Jana\AppData\Local\Continuum\miniconda3\Scripts\conda
jupyter-notebook

(Enter po vsaki vrstici).

Uporaba Notebooka

Izberemo New in Python 3.

V celice tipkamo kodo v Pythonu. Celico izvedemo s Shift-Enter.

Ne spreglejte: če v neko celico napišete funkcijo in v neki nižji celici kličete to funkcijo, potem pa se vrnete gor in to funkcijo spremenite, morate ponovno izvesti celico z definicijo funkcije.

Če hočemo iz "Edit modea" pritisnemo Esc. Potem lahko brišemo celice (d d) in spreminjamo tipe celic (m za Markdown), gremo gor in dol po celicah (tipki gor in dol) ter dodajamo nove celice nad ali pod trenutno izbrano (a ali b, kot above in below). Pa še marsikaj.

Če hočemo nazaj v Edit mode, da bomo spreminali vsebino celice, pritisnemo Enter ali pa kliknemo celico.

Ne spreglejte, da lahko v celice pišete tudi besedila - za svoje komentarje. Lahko ga oblikujete (so v jeziku markdown, ki se ga je trivialno naučiti in koristno znati) in vanj vključujete celo formule v LaTeXu.

Sicer pa imate menu Help.

Notebook je ful močno orodje, ki se vam ga res splača znati uporabljati. Tudi, če boste učili matematiko, ne računalništva. :)

Pa tudi Markdown se vam res splača naučiti. Tudi vse strani, ki jih objavljam na Učilnici, že dolgo pišem kar v Markdownu, ker je veliko preprosteje kot HTML ali oblikovanje z nekimi spletnimi editorji. Moodle (ki poganja Učilnico), namreč zna brati in kazati Markdown.

Uporaba zapiskov s predavanj

Zapiski so objavljeni kot PDF in kot .ipynb. Če si prenesete .ipynb v direktorij, v katerem odprete jupyter-notebook (ali pa notebook odprete v kakem naddirektoriju in preklikate do direktorija z zapiski), boste lahko odprli zapiske.

Zapiski vsebujejo besedilo in kodo. Oboje lahko spreminjate, kodo pa lahko (kot je ali pa spremenjeno) tudi poganjate.

Zadnja sprememba: sreda, 21 februar 2018, 18:33