Programowanie w Julia – od podstaw do zaawansowanych technik
Opis
Zaawansowane szkolenie z programowania w języku Julia obejmuje całościowe podejście do tworzenia wydajnych aplikacji obliczeniowych. W trakcie intensywnych warsztatów uczestnicy poznają zaawansowane techniki programowania, optymalizacji kodu oraz integracji z innymi systemami. Program zawiera praktyczne przykłady implementacji złożonych algorytmów oraz metody tworzenia skalowalnych rozwiązań.
Profil uczestnika
- Programiści znający podstawy Julii
- Deweloperzy aplikacji obliczeniowych
- Specjaliści ds. analizy danych
- Inżynierowie oprogramowania naukowego
- Badacze wykorzystujący obliczenia numeryczne
- Architekci systemów obliczeniowych
Agenda
- Zaawansowane koncepcje
- System typów w Julia
- Multiple dispatch
- Metaprogramowanie
- Współbieżność i równoległość
- Optymalizacja i wydajność
- Profilowanie kodu
- Optymalizacja pamięci
- Techniki przyspieszania obliczeń
- Debugowanie wydajności
- Integracja systemów
- Interfejsy z C/C++
- Współpraca z Pythonem
- Distributed computing
- Mikrousługi w Julia
- Zastosowania praktyczne
- Machine learning
- Obliczenia numeryczne
- Przetwarzanie sygnałów
- Modelowanie symulacyjne
Korzyści
Uczestnik opanuje zaawansowane techniki programowania w języku Julia, pozwalające na tworzenie wysoce wydajnych aplikacji obliczeniowych. Rozwinie umiejętność projektowania i implementacji skalowalnych systemów z wykorzystaniem mechanizmów współbieżności i obliczeń rozproszonych. Nauczy się efektywnie wykorzystywać system typów i multiple dispatch do tworzenia elastycznego i wydajnego kodu. Zdobędzie praktyczną wiedzę z zakresu optymalizacji i profilowania aplikacji w Julia. Będzie potrafił integrować rozwiązania napisane w Julia z istniejącymi systemami i bibliotekami. Pozna zaawansowane techniki metaprogramowania i tworzenia domenowych języków programowania.
Wymagane przygotowanie uczestników
- Praktyczna znajomość podstaw języka Julia
- Doświadczenie w programowaniu aplikacji obliczeniowych
- Znajomość zagadnień wydajności oprogramowania
- Podstawowa wiedza z zakresu algorytmów
Zagadnienia
- Zaawansowany system typów
- Multiple dispatch i projektowanie API
- Metaprogramowanie i makra
- Współbieżność i równoległość
- Optymalizacja wydajności
- Profilowanie i debugowanie
- Integracja międzysystemowa
- Obliczenia rozproszone
- Przetwarzanie danych wielkoskalowych
- Machine learning w Julia
- Domenowe języki programowania
- Wzorce projektowe
Poznaj naszą firmę
INFORMACJA CENOWA:
od 3750 zł netto za jedną osobę
CZAS TRWANIA (dni): 3
KOD SZKOLENIA: IT-SD-498
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!