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 Julii
- Jaką niszę wypełnia Julia
- Jak Julia może pomóc w analizie danych
- Czego możesz się spodziewać po tym kursie
- Rozpoczęcie pracy z REPL Julii
- Alternatywne środowiska do programowania w Julia: Juno, IJulia i Sublime-IJulia
- Ekosystem Julii: dokumentacja i wyszukiwanie pakietów
- Więcej pomocy: fora Julia i społeczność Julii
Stringi: Hello World
- Wprowadzenie do REPL Julii i wykonywanie wsadowe poprzez "Hello World"
- Typy stringów w Julia
Typy skalarne
- Czym jest zmienna? Dlaczego używamy nazwy i typu?
- Liczby całkowite
- Liczby zmiennoprzecinkowe
- Liczby zespolone
- Liczby wymierne
Tablice
- Wektory
- Macierze
- Tablice wielowymiarowe
- Tablice heterogeniczne (tablice komórkowe)
- Komprehencje
Inne typy elementarne
- Krotki
- Zakresy
- Słowniki
- Symbole
Tworzenie własnych typów
- Typy abstrakcyjne
- Typy złożone
- Typy złożone parametryczne
Funkcje
- Jak zdefiniować funkcję w Julia
- Funkcje Julia jako metody działające na typach
- Wielodyspachowość
- Jak wielodyspachowość różni się od tradycyjnego programowania obiektowego
- Funkcje parametryczne
- Funkcje modyfikujące swoje wejście
- Funkcje anonimowe
- Opcjonalne argumenty funkcji
- Wymagane argumenty funkcji
Konstruktory
- Konstruktory wewnętrzne
- Konstruktory zewnętrzne
Przepływ sterowania
- Wyrażenia złożone i zakresy
- Warunkowe wykonywanie
- Pętle
- Obsługa wyjątków
- Zadania
Organizacja kodu
- Moduły
- Pakiety
Metaprogramowanie
- Symbole
- Wyrażenia
- Cytowanie
- Reprezentacja wewnętrzna
- Parsowanie
- Ewaluacja
- Interpolacja
Odczyt i zapis danych
- System plików
- Wejście/wyjście danych
- Niższy poziom wejścia/wyjścia danych
- Dataframes
Rozkłady i statystyka
- Definiowanie rozkładów
- Interfejs do oceny i próbkowania z rozkładów
- Średnia, wariancja i kowariancja
- Testowanie hipotez
- Uogólnione modele liniowe: przykład regresji liniowej
Wykresy
- Pakiety do tworzenia wykresów: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Wprowadzenie do Gadfly
- Interact i Gadfly
Obliczenia równoległe
- Wprowadzenie do implementacji przekazywania komunikatów w Julia
- Zdalne wywołania i pobieranie
- Równoległe mapowanie (pmap)
- Równoległe pętle for
- Planowanie za pomocą zadań
- Tablice rozproszone
Wymagania
Znajomość podstaw programowania jest pożądana, ale nie jest niezbędna. Celem kursu jest nauczenie Cię podstaw języka programowania Julia w sposób samodzielny.
14 godzin
Opinie uczestników (1)
wszystko o Julii
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Szkolenie - Introduction to Julia Programming
Przetłumaczone przez sztuczną inteligencję