Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Wprowadzenie do Julia
- Jaką niszę wypełnia Julia
- W jaki sposób Julia może pomóc w analizie danych
- Czego możesz się spodziewać po tym kursie
- Pierwsze kroki z REPL Julia.
- Alternatywne środowiska dla Julia rozwoju: Juno, IJulia i Sublime-IJulia
- Ekosystem Julia: dokumentacja i wyszukiwanie pakietów
- Uzyskiwanie dodatkowej pomocy: Julia fora i Julia społeczność
Struny: Witaj świecie
- Wprowadzenie do Julia REPL i wykonywanie wsadowe poprzez „Hello World”
- Julia Typy ciągów
Scalar Typy
- Co to jest zmienna? Dlaczego używamy do tego nazwy i typu?
- Liczby całkowite
- Liczb zmiennoprzecinkowych
- Liczby zespolone
- Liczby wymierne
Tablice
- Wektory
- Matryce
- Tablice wielowymiarowe
- Macierze heterogeniczne (macierze komórek)
- Zrozumienia
Inne Elementary typy
- Krotki
- Zakresy
- Słowniki
- Symbolika
Tworzenie własnych typów
- Typy abstrakcyjne
- Typy złożone
- Parametryczne typy złożone
Funkcje
- Jak zdefiniować funkcję w Julia
- Julia pełni funkcję metod operujących na typach
- Wielokrotna wysyłka
- Czym różni się wysyłanie wielokrotne od tradycyjnego programowania obiektowego
- Funkcje parametryczne
- Funkcje zmieniające swoje dane wejściowe
- Funkcje anonimowe
- Opcjonalne argumenty funkcji
- Wymagane argumenty funkcji
Konstruktorzy
- Wewnętrzni konstruktorzy
- Konstruktorzy zewnętrzni
Kontrola przepływu
- Wyrażenia złożone i zakresy
- Ocena warunkowa
- Pętle
- Obsługa wyjątków
- Zadania
Organizacja Kodeksu
- Moduły
- Pakiety
Metaprogramowanie
- Symbolika
- Expressjony
- Cytowanie
- Reprezentacja wewnętrzna
- Rozbiór gramatyczny zdania
- Ocena
- Interpolacja
Odczyt i zapis danych
- System plików
- Dane we/wy
- We/wy danych niższego poziomu
- Ramki danych
Dystrybucje i Statistics
- Definiowanie rozkładów
- Interfejs do oceny i pobierania próbek z rozkładów
- Średnia, wariancja i kowariancja
- Testowanie hipotez
- Uogólnione modele liniowe: przykład regresji liniowej
Konspiratorstwo
- Pakiety do plotowania: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Wprowadzenie do Gadfly'a
- Interakcja i Gadfly
Równoległe obliczenia
- Wprowadzenie do implementacji przekazywania komunikatów w Julia.
- Zdalne wywoływanie i pobieranie
- Mapa równoległa (pmap)
- Równolegle dla
- Planowanie poprzez zadania
- Tablice rozproszone
Wymagania
Pewna znajomość programowania jest pożądana, ale nie niezbędna. Celem kursu jest nauczenie podstaw języka programowania Julia w sposób samodzielny.
14 godzin
Opinie uczestników (1)
Wszystko o Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Szkolenie - Introduction to Julia Programming
Przetłumaczone przez sztuczną inteligencję