Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Introduksjon til Julia
- Hvilken nisje fyller Julia
- Hvordan kan Julia hjelpe deg med dataanalyse
- Hva du kan forvente å få ut av dette kurset
- Komme i gang med Julia's REPL
- Alternative miljøer for Julia-utvikling: Juno, IJulia og Sublime-IJulia
- Julia-økosystemet: Dokumentasjon og pakkesøk
- Få mer hjelp: Julia-fora og Julia-fellesskap
Strenger: Hello World
- Introduksjon til Julia REPL og batchkjøring via "Hello World"
- Julia-strengtyper
Skalarer
- Hva er en variabel? Hvorfor bruker vi navn og type for den?
- Heltall
- Flytende desimaltall
- Komplekse tall
- Rasjonelle tall
Matriser
- Vektorer
- Matriser
- Flerdimensjonale matriser
- Heterogene matriser (cellematriser)
- Forståelser
Andre grunnleggende typer
- Tupler
- Rangeringer
- Ordbøker
- Symboler
Bygg dine egne typer
- Abstrakte typer
- Sammensatte typer
- Parametriske sammensatte typer
Funksjoner
- Hvordan definere en funksjon i Julia
- Julia-funksjoner som metoder som opererer på typer
- Multipl dispasj
- Hvordan multipl dispasj skiller seg fra tradisjonell objektorientert programmering
- Parametriske funksjoner
- Funksjoner som endrer deres input
- Anonyme funksjoner
- Valgfrie funksjonsargumenter
- Påkrevde funksjonsargumenter
Konstruktører
- Indre konstruktører
- Ytre konstruktører
Kontrollflyt
- Sammensatte uttrykk og omfang
- Betinget vurdering
- Løkker
- Feilhåndtering
- Oppgaver
Kodeorganisasjon
- Moduler
- Pakker
Metaprogrammering
- Symboler
- Uttrykk
- Sitat
- Intern representasjon
- Parsing
- Vurdering
- Interpolering
Lesing og skriving av data
- Filssystem
- Data I/O
- Lavnivå Data I/O
- Dataframes
Fordelinger og statistikk
- Definere fordelinger
- Grensesnitt for vurdering og prøvetaking fra fordelinger
- Gjennomsnitt, varians og kovarians
- Hypotesetesting
- Generaliserte lineære modeller: et eksempel på lineær regresjon
Plotting
- Plotting-pakker: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Introduksjon til Gadfly
- Interakt og Gadfly
Parallellberegning
- Introduksjon til Julias implementasjon av meldingspassering
- Fjernkalling og henting
- Parallell map (pmap)
- Parallell for
- Planlegging via oppgaver
- Fordelte matriser
Krav
Litt kjennskap til programmering er ønskelig, men ikke nødvendig. Målet med kurset er å lære deg det grunnleggende om programmeringsspråket Julia på en selvstendig måte.
14 timer
Referanser (1)
everything about Julia