Kursplan

Introduksjon til Julia

    Hvilken nisje fylles av Julia Hvordan kan Julia hjelpe deg med dataanalyse Hva du kan forvente å få ut av dette kurset Komme i gang med Julia sine REPL Alternative miljøer for Julia utvikling: Juno, I[2 ] og Sublime-IJulia Julia økosystemet: dokumentasjon og pakkesøk Få mer hjelp: Julia forum og Julia fellesskap

Strenger: Hello World

    Introduction to Julia REPL og batchkjøring via "Hello World" Julia String Types

Scalar Typer

    Hva er en variabel? Hvorfor bruker vi et navn og en type for det? Heltall Flytende tall Komplekse tall Rasjonale tall

Matriser

    Vektorer Matriser Flerdimensjonale matriser Heterogene matriser (cellematriser) Forståelser

Andre Elementariske typer

    Tuples Ranges 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 Multiple dispatch Hvordan multippel dispatch skiller seg fra tradisjonell objektorientert programmering Parametriske funksjoner Funksjoner som endrer input Anonyme funksjoner Valgfrie funksjonsargumenter Nødvendige funksjonsargumenter

Konstruktører

    Indre konstruktører Ytre konstruktører

Kontroller flyt

    Sammensatte uttrykk og scoping Betinget evaluering Loops Unntakshåndteringsoppgaver

Kode organisasjon

    Moduler Pakker

Metaprogrammering

    Symboler Expressioner Siterer Intern representasjon Parsing Evaluation Interpolation

Lese og skrive data

    Filsystem Data I/O Datarammer på lavere nivå Data I/O

Distribusjoner og Statistics

    Definere distribusjoner Grensesnitt for evaluering og prøvetaking fra distribusjoner Gjennomsnitt, varians og kovarians Hypotesetesting Generaliserte lineære modeller: et eksempel på lineær regresjon

Plotte

    Plottepakker: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega Introduksjon til Gadfly Interact og Gadfly

Parallell databehandling

    Introduction to Julias melding passerer implementering Fjernanrop og henting Parallelt kart (pmap) Parallelt for planlegging via oppgaver Distribuerte arrays

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

Antall deltakere



Price per participant

Testimonials (4)

Relaterte kurs

Combined C/C++, JAVA and Web Application Security

28 timer

Advanced Java Security

21 timer

Combined JAVA, PHP and Web Application Security

28 timer

Standard Java Security

14 timer

Java and Web Application Security

21 timer

Advanced Java, JEE and Web Application Security

28 timer

Related Categories