Kurzusleírás

Bevezetés a Julia programozási nyelvbe

  • Milyen területet tölt be a Julia
  • Hogyan segíthet a Julia az adatelemzésben
  • Mit várhatunk el ebből a kurzusból
  • Bevezetés a Julia REPL használatába
  • Alternatív fejlesztői környezetek a Julia számára: Juno, IJulia és Sublime-IJulia
  • A Julia ökoszisztéma: dokumentáció és csomagkeresés
  • További segítség: Julia fórumok és közösség

Szövegek: Hello World

  • Bevezetés a Julia REPL-be és batch végrehajtás a "Hello World" példán keresztül
  • Julia String típusok

Skalár típusok

  • Mi az a változó? Miért használunk nevet és típust hozzá?
  • 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 (cellatömbök)
  • Comprehensions

Egyéb alapvető típusok

  • Tuple-ok
  • Tartományok
  • Szótárak
  • Szimbólumok

Saját típusok létrehozása

  • Absztrakt típusok
  • Összetett típusok
  • Paraméteres összetett típusok

Függvények

  • Hogyan definiálunk egy függvényt a Juliaban
  • Julia függvények mint metódusok, amelyek típusokon működnek
  • Többszörös dispatch
  • Hogyan különbözik a többszörös dispatch a hagyományos objektum-orientált programozástól
  • Paraméteres függvények
  • Függvények, amelyek módosítják a bemenetüket
  • Névtelen függvények
  • Opcionális függvényargumentumok
  • Kötelező függvényargumentumok

Konstruktorok

  • Belső konstruktorok
  • Külső konstruktorok

Vezérlési szerkezetek

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

Kód szervezése

  • Modulok
  • Csomagok

Metaprogramozás

  • Szimbólumok
  • Kifejezések
  • Idézés
  • Belső reprezentáció
  • Elemzés
  • Kiértékelés
  • Interpoláció

Adatok olvasása és írása

  • Fájlrendszer
  • Adatbevitel és -kivitel
  • Alsó szintű adatbevitel és -kivitel
  • Dataframe-ek

Eloszlások és statisztika

  • Eloszlások definiálása
  • Interfész az eloszlások kiértékeléséhez és mintavételezéséhez
  • Átlag, variancia és kovariancia
  • Hipotézisvizsgálat
  • Általánosított lineáris modellek: egy lineáris regressziós példa

Grafikus ábrázolás

  • Grafikus csomagok: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
  • Bevezetés a Gadfly használatába
  • Interact és Gadfly

Párhuzamos számítások

  • Bevezetés a Julia üzenetküldő implementációjába
  • Távoli hívás és lekérés
  • Párhuzamos map (pmap)
  • Párhuzamos for
  • Ütemezés feladatokon keresztül
  • Disztribuált tömbök

Követelmények

A programozással való alapvető ismeretek előnyösek, de nem elengedhetetlenek. A kurzus célja, hogy önálló módon megtanítsa a Julia programozási nyelv alapjait.

 14 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák