Jupyter book
Jupyter notebook-ene utgjør en del av pensum som har med numerikk å gjøre.
Notebook-ene er samlet i denne Jupyter book-en.
De enkelte Jupyter notebook-ene kan enkelt lastes ned derfra ved å trykke på nedlastningsknappen øverst på den tilsvarende boksiden, enten som ipynb-fil eller pdf-fil.
For å følge med i timen og/eller teste python-koden selv, kan dere enkelt trykke på rakett-symbolet øverst på enhver (html) bokside for så å velge f. eks. "Live Code". Eventuelle endringer du gjør gjelder bare for deg.
Python og Jupyter
Python brukes som programmeringsspråk. Noe av undervisningsmaterialet deles ut i form av Jupyter notebook-er. Ta gjerne med PC-en til forelesningene, av og til kjører vi eksempler fra Jupyter i forelesningene. Sørg da for at Python/Jupyter oppsettet ditt er klart:
- I prinsippet trenger du bare Jupyter book-en.
- Foretrekker du å ha all programvaren installert lokalt på din PC så anbefaler vi å installere Anaconda.
- Alternativt kan du også bruke NTNU sin JupyterHub sky.
- Google colab er også en populær skybasert Jupyter-lignende løsning for koding i Python.
For de som ønsker å lage egne programmer (dette er ikke forventet som en del av TMA4400)
Ønsker/trenger du å utvide Python-kunnskapen din, kan du ta en titt på følgende nettsider:
- Generell Python: Den offisielle Python tutorialen/brukerveiledningen eller w3schools sine Python opplæringssider
- Python for vitenskapelige beregninger
De mest essensielle Python-modulene vi kommer til å bruke er:
- NumPy for å jobbe med vektorer, matriser og gjenerelle tensorer
- SciPy, for vitenskapelige beregninger
- Matplotlib, for visualisering av vitenskapelig data
- Sympy, for symbolske beregninger
- Pandas for dataanalyse
Ta en titt på deres offisielle nettsider eller tilsvarende avsnitt i tutorialene ovenfra.