Język Julia w analizie danych
Czas trwania szkolenia:3 dni (24h)
Kod kursu:JULIA
Poziom zaawansowania:
O szkoleniu Język Julia w analizie danych
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Programistów chcących kompleksowo poznać język Julia, poszerzyć posiadane umiejętności, a także poprawić wydajność i efektywność w zakresie przetwarzania i analizy danych
Wymagania
- Podstawowa umiejętność programowania w dowolnym języku będzie dużym ułatwieniem
Zalety
- Program szkolenia obejmuje zarówno podstawy języka Julia, jak i zaawansowane techniki analizy danych. Dzięki temu uczestnicy otrzymują wszechstronne i praktyczne umiejętności
- Wydajność - Julia została zaprojektowana tak, aby łączyć wygodę języków interpretowanych, takich jak Python, z wydajnością języków kompilowanych, takich jak C
- Łatwość integracji - Julia umożliwia łatwe wywoływanie funkcji i korzystanie z bibliotek innych języków, takich jak Python, C czy C++
- Wszechstronność - bogaty ekosystem pakietów pozwala na wykorzystanie Julii w wielu dziedzinach - od analizy danych przez uczenie maszynowe, obliczenia symboliczne, po inżynierię i fizykę
- Składnia języka - jest prosta i bardzo intuicyjna, co ułatwia naukę i pomaga w codziennym rozwiązywaniu problemów
- Programowanie wielowątkowe - Julia wspiera programowanie wielowątkowe i rozproszone, co pozwala na efektywne wykorzystanie zasobów, zwłaszcza w skomplikowanych projektach obliczeniowych
- Rosnąca społeczność - bogactwo zasobów takich jak tutoriale, biblioteki i wsparcie dostępne dla osób uczących się czy pracujących z tym językiem na co dzień
Cele szkolenia
- Zapoznanie z podstawową składnią, strukturami danych oraz funkcjami dostępnymi w języku Julia
- Nauka metod pracy z danymi oraz ich analizy m.in. wczytywanie, przygotowanie, przetwarzanie i interpretacja danych
- Wprowadzenie do narzędzi i bibliotek umożliwiających wizualizację danych
- Przedstawienie możliwości języka w zakresie programowania wielowątkowego
Program
Wprowadzenie do języka Julia
- Historia i charakterystyka języka
- Instalacja oraz konfiguracja środowiska programistycznego
- Podstawowy składnia i typy danych
- Operacje matematyczne
- Struktury sterujące
- Funkcje
- Inne, istotne elementy języka
Przetwarzanie danych
- Wczytywanie danych z różnych źródeł m.in. CSV, Excel, bazy danych
- Użycie pakietu DataFrames do manipulacji danymi
- Podstawowe operacje na danych: sortowanie, filtrowanie, grupowanie
- Czyszczenie i transformacja danych
- Przygotowywanie danych do analizy: normalizacja, standaryzacja, kodowanie
Wizualizacja danych
- Podstawy wizualizacji danych
- Korzystanie z pakietu Plots
- Tworzenie wykresów m.in. punktowych, słupkowych, kołowych
- Personalizacja / dopasowywanie wyglądu wykresów
- Interaktywna wizualizacja danych
Zaawansowane techniki analizy danych
- Statystyka opisowa
- Regresja liniowa i nieliniowa
- Analiza klastrowa i redukcja wymiarowości
- Testy statystyczne i ich zastosowania
- Modelowanie predykcyjne i uczenie maszynowe w Julii
Programowanie wielowątkowe i optymalizacja
- Wprowadzenie do wielowątkowości
- Wielowątkowość w Julii
- Techniki optymalizacji kodu
- Profilowanie kodu i identyfikacja wąskich gardeł
Integracja i rozszerzanie możliwości języka
- Wywoływania funkcji z innych języków np. Python, R, C
- Używanie i tworzenie pakietów w Julii
- Rozszerzenie funkcjonalności za pomocą makr i metaprogramowania
- Bezpieczeństwo, debugowanie i testowanie kodu w Julii