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

  1. Zaawansowane koncepcje
    • System typów w Julia
    • Multiple dispatch
    • Metaprogramowanie
    • Współbieżność i równoległość
  2. Optymalizacja i wydajność
    • Profilowanie kodu
    • Optymalizacja pamięci
    • Techniki przyspieszania obliczeń
    • Debugowanie wydajności
  3. Integracja systemów
    • Interfejsy z C/C++
    • Współpraca z Pythonem
    • Distributed computing
    • Mikrousługi w Julia
  4. 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

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *