Kurzusleírás

Bevezetés a Julia-be

  • Milyen rést tölt be Julia
  • Hogyan segíthet a Julia az adatelemzésben
  • Mire számíthat, ha ebből a tanfolyamból kilép
  • Kezdő lépések Julia REPL-jével
  • Alternatív környezetek Julia fejlesztéshez: Juno, IJulia és Sublime-IJulia
  • A Julia ökoszisztéma: dokumentáció és csomagkeresés
  • További segítség: Julia fórumok és Julia közösség

Húrok: Hello World

  • Bevezetés a Julia REPL-be és a kötegelt végrehajtásba a "Hello World" segítségével
  • Julia String típusok

Scalar Típusok

  • Mi az a változó? Miért használunk nevet és típust?
  • Egész számok
  • Lebegőpontos számok
  • Komplex számok
  • Racionális számok

Tömbök

  • Vektorok
  • Mátrixok
  • Többdimenziós tömbök
  • Heterogén tömbök (sejttömbök)
  • Megértések

Egyéb Elementártípusok

  • Tuples
  • Tartományok
  • Szótárak
  • Szimbólumok

Saját típusok felépítése

  • Absztrakt típusok
  • Kompozit típusok
  • Paraméteres kompozit típusok

Funkciók

  • Hogyan definiáljunk függvényt a Julia-ben
  • Julia típusokon működő metódusként funkcionál
  • Többszörös kiszállítás
  • Mennyiben különbözik a többszörös küldés a hagyományos objektum-orientált programozástól
  • Paraméteres függvények
  • A bemenetüket megváltoztató függvények
  • Névtelen funkciók
  • Opcionális függvényargumentumok
  • Kötelező függvényargumentumok

Konstruktorok

  • Belső konstruktorok
  • Külső kivitelezők

Control Flow

  • Összetett kifejezések és hatókör
  • Feltételes értékelés
  • Hurok
  • Kivételkezelés
  • Feladatok

Kódszervezet

  • Modulok
  • Csomagok

Metaprogramozás

  • Szimbólumok
  • Expressionok
  • Idézve
  • Belső reprezentáció
  • Elemzés
  • Értékelés
  • Interpoláció

Adatok olvasása és írása

  • Fájlrendszer
  • Adat I/O
  • Alacsonyabb szintű adat I/O
  • Adatkeretek

Elosztások és Statistics

  • Eloszlások meghatározása
  • Interfész a disztribúciók kiértékeléséhez és mintavételéhez
  • Átlag, variancia és kovariancia
  • Hipotézisvizsgálat
  • Általánosított lineáris modellek: lineáris regressziós példa

Ábrázolás

  • Ploting csomagok: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
  • A Gadfly bemutatása
  • Interact és Gadfly

Párhuzamos számítástechnika

  • Bevezetés Julia üzenetátadási megvalósításába
  • Távoli hívás és letöltés
  • Párhuzamos térkép (pmap)
  • Párhuzamos a
  • Ütemezés feladatokon keresztül
  • Elosztott tömbök

Követelmények

A programozás némi ismerete kívánatos, de nem elengedhetetlen. A kurzus célja, hogy önállóan megtanítsa a Julia programozási nyelv alapjait.

 14 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák