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
- Programowanie funkcyjne
- Funkcje wyższego rzędu
- Wyrażenia lambda
- Domknięcia i środowiska
- Programowanie zorientowane funkcyjnie
- Zaawansowane struktury
- Klasy S3 i S4
- Metaprogramowanie
- Ewaluacja niestandardowa
- Zaawansowane struktury danych
- Tworzenie pakietów
- Struktura pakietu
- Dokumentacja i testy
- Integracja z C++
- Publikacja pakietów
- 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
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!