Návrh Školení

Úvod do Julia

    Jakou mezeru vyplňuje Julia Jak vám může Julia pomoci s analýzou dat Co můžete očekávat od tohoto kurzu Začínáme s REPL od Julia Alternativní prostředí pro vývoj Julia: Juno, I[2 ] a Sublime-IJulia Ekosystém Julia: dokumentace a vyhledávání balíčků Získání další pomoci: Julia fóra a Julia komunita

Struny: Ahoj světe

    Introduction to Julia REPL a dávkové provádění prostřednictvím Julia String Types "Hello World".

Scalar Typy

    Co je to proměnná? Proč pro něj používáme název a typ? Celá čísla Čísla s pohyblivou řádovou čárkou Komplexní čísla Racionální čísla

Pole

    Vectors Matrices Multi-dimenzionální pole Heterogenní pole (pole buněk) Porozumění

Jiné Elementary typy

    Nice Rozsahy Slovníky Symboly

Budování vlastních typů

    Abstraktní typy Kompozitní typy Parametrické kompozitní typy

Funkce

    Jak definovat funkci v Julia Julia funkce jako metody fungující na typech Vícenásobné odeslání Jak se vícenásobné odeslání liší od tradičního objektově orientovaného programování Parametrické funkce Funkce měnící svůj vstup Anonymní funkce Volitelné argumenty funkcí Požadované argumenty funkce

Konstruktéři

    Vnitřní konstruktéři Vnější konstruktéři

Řízení toku

    Složené výrazy a rozsah Podmíněné vyhodnocení Smyčky Úlohy zpracování výjimek

Organizace kódu

    Balíčky modulů

Metaprogramování

    Symboly Expressionty Citace Interní reprezentace Rozbor Vyhodnocení Interpolace

Čtení a zápis dat

    Datový I/O souborového systému Datové I/O datové rámce nižší úrovně

Distribuce a Statistics

    Definování distribucí Rozhraní pro vyhodnocení a vzorkování z distribucí Průměr, rozptyl a kovariance Testování hypotéz Zobecněné lineární modely: příklad lineární regrese

Vykreslování

    Vykreslovací balíčky: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega Úvod do Gadfly Interact a Gadfly

Paralelní počítání

    Implementace předávání zpráv Introduction to Julia Vzdálené volání a načítání Paralelní mapa (pmap) Paralelní pro plánování pomocí úloh Distribuovaná pole

Požadavky

Určitá znalost programování je žádoucí, ale není nezbytná. Cílem kurzu je naučit vás uceleným způsobem základy programovacího jazyka Julia.

 14 hodiny

Počet účastníků



Price per participant

Reference (4)

Související kurzy

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

28 hodiny

Advanced Java Security

21 hodiny

Combined JAVA, PHP and Web Application Security

28 hodiny

Standard Java Security

14 hodiny

Java and Web Application Security

21 hodiny

Advanced Java, JEE and Web Application Security

28 hodiny

Související kategorie