Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
Introduktion till Julia
- Vilken nisch fylls av Julia
- Hur kan Julia hjälpa dig med dataanalys
- Vad du kan förvänta dig att få ut av den här kursen
- Komma igång med Julias REPL
- Alternativa miljöer för Julia utveckling: Juno, IJulia och Sublime-IJulia
- Ekosystemet Julia: dokumentation och paketsökning
- Få mer hjälp: Julia forum och Julia community
Strängar: Hello World
- Introduktion till Julia REPL och batchkörning via "Hello World"
- Julia Strängtyper
Scalar Typer
- Vad är en variabel? Varför använder vi ett namn och en typ för det?
- Heltal
- Flyttal
- Komplexa tal
- Rationella nummer
Matriser
- Vektorer
- Matriser
- Flerdimensionella arrayer
- Heterogena arrayer (cell arrays)
- Förståelser
Andra Elementariska typer
- Tuples
- Avstånd
- Ordböcker
- Symboler
Bygg dina egna typer
- Abstrakta typer
- Komposittyper
- Parametriska komposittyper
Funktioner
- Hur man definierar en funktion i Julia
- Julia fungerar som metoder som verkar på typer
- Flera utskick
- Hur multipel sändning skiljer sig från traditionell objektorienterad programmering
- Parametriska funktioner
- Funktioner som ändrar sin inmatning
- Anonyma funktioner
- Valfria funktionsargument
- Obligatoriska funktionsargument
Konstruktörer
- Inre konstruktörer
- Yttre konstruktörer
Styrningsflöde
- Sammansatta uttryck och omfattning
- Villkorlig utvärdering
- Slingor
- Undantagshantering
- Uppgifter
Kodorganisation
- Moduler
- Paket
Metaprogrammering
- Symboler
- Expressjoner
- Citerar
- Intern representation
- Parsing
- Utvärdering
- Interpolation
Läsa och skriva data
- Filsystem
- Data I/O
- Data I/O på lägre nivå
- Dataramar
Distributioner och Statistics
- Definiera distributioner
- Gränssnitt för utvärdering och provtagning från distributioner
- Medelvärde, varians och kovarians
- Hypotestestning
- Generaliserade linjära modeller: ett exempel på linjär regression
Plotter
- Plotta paket: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Introduktion till Gadfly
- Interact och Gadfly
Parallell beräkning
- Introduktion till Julias meddelande som passerar implementering
- Fjärrringning och hämtning
- Parallellkarta (pmap)
- Parallellt för
- Schemaläggning via uppgifter
- Distribuerade arrayer
Krav
Viss förtrogenhet med programmering är önskvärt, men inte nödvändigt. Målet med kursen är att lära dig grunderna i programmeringsspråket Julia på ett självständigt sätt.
14 timmar
Vittnesmål (1)
everything about Julia