Zaawansowane programowanie w R

Opis

Szkolenie skupia się na zaawansowanych technikach programowania w języku R, prezentując najlepsze praktyki tworzenia wydajnego i skalowalnego kodu. Program obejmuje zaawansowane aspekty programowania funkcyjnego, metaprogramowanie oraz tworzenie pakietów. Uczestnicy poprzez praktyczne warsztaty uczą się pisać efektywny kod, wykorzystywać zaawansowane struktury danych oraz tworzyć własne rozszerzenia języka R.

Profil uczestnika

  • Doświadczeni programiści R
  • Twórcy pakietów i narzędzi analitycznych
  • Deweloperzy rozwiązań data science
  • Specjaliści ds. optymalizacji kodu
  • Analitycy pracujący z dużymi zbiorami danych
  • Architekci rozwiązań analitycznych
  • Naukowcy wykorzystujący R
  • Inżynierowie oprogramowania

Agenda

  1. Programowanie funkcyjne
    • Funkcje wyższego rzędu
    • Wyrażenia lambda
    • Domknięcia i środowiska
    • Programowanie zorientowane funkcyjnie
  2. Zaawansowane struktury
    • Klasy S3 i S4
    • Metaprogramowanie
    • Ewaluacja niestandardowa
    • Zaawansowane struktury danych
  3. Tworzenie pakietów
    • Struktura pakietu
    • Dokumentacja i testy
    • Integracja z C++
    • Publikacja pakietów
  4. Optymalizacja i wydajność
    • Profilowanie kodu
    • Obliczenia równoległe
    • Optymalizacja pamięci
    • Debugowanie zaawansowane

Korzyści

Uczestnik opanuje zaawansowane techniki programowania funkcyjnego w R. Rozwinie umiejętność tworzenia wydajnych i skalowalnych rozwiązań analitycznych. Nauczy się projektować i implementować własne pakiety R zgodnie z najlepszymi praktykami. Pozna metody optymalizacji kodu i zarządzania pamięcią. Będzie potrafił wykorzystywać zaawansowane struktury danych i metaprogramowanie. Zdobędzie umiejętność tworzenia rozszerzeń języka R z wykorzystaniem innych języków programowania.

Wymagane przygotowanie uczestników

  • Zaawansowana znajomość języka R
  • Doświadczenie w tworzeniu funkcji
  • Znajomość podstaw algorytmiki
  • Praktyka w analizie danych

Zagadnienia

  • Programowanie funkcyjne
  • Metaprogramowanie
  • Struktury danych
  • Tworzenie pakietów
  • Optymalizacja kodu
  • Obliczenia równoległe
  • Profilowanie wydajności
  • Integracja z C++
  • Dokumentacja kodu
  • Testy jednostkowe
  • Debugowanie
  • Zarządzanie pamięcią

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1050 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-ST-24

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