Szkolenie: Zaawansowane programowanie w R
Szkolenie Zaawansowane programowanie w R to praktyczny kurs dla analityków i programistów, który rozwija umiejętności pracy z zaawansowaną składnią R, programowaniem funkcyjnym i obiektowym, optymalizacją kodu, debugowaniem, testowaniem oraz tworzeniem własnych pakietów R
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:R/ADVPROG
Zaawansowane programowanie w R
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i optymalizowania zaawansowanych rozwiązań programistycznych w języku R
Szkolenie uczy stosowania dobrych praktyk programowania funkcyjnego i obiektowego oraz efektywnego diagnozowania i ulepszania kodu
Szkolenie rozwija umiejętność tworzenia, dokumentowania i testowania własnych pakietów oraz integracji R z innymi językami programowania
Dla kogo?
Analitycy danych, badacze i statystycy posiadający podstawowe doświadczenie w programowaniu w języku R
Programiści i specjaliści IT chcący rozwinąć umiejętności w zakresie zaawansowanego programowania i optymalizacji kodu w R
Osoby realizujące projekty analityczne, które chcą poznać dobre praktyki oraz narzędzia diagnostyczne i testujące w R
Efekty kształcenia
Uczestnik analizuje i optymalizuje złożony kod w języku R
Uczestnik projektuje funkcje z wykorzystaniem zaawansowanych mechanizmów języka
Uczestnik wdraża dobre praktyki programowania funkcyjnego i obiektowego
Uczestnik diagnozuje i rozwiązuje błędy oraz testuje kod
Uczestnik buduje, dokumentuje i testuje własne pakiety R
Uczestnik integruje R z innymi językami programowania
Wymagania
Efektywne skorzystanie ze szkolenia wymaga posiadania podstawowej teoretycznej wiedzy na temat programowania w języku R popartej pierwszymi doświadczeniami w pracy z tym językiem, które pozwolą uczestnikowi na sprawne operowanie jego podstawową składnią
W szczególności uczestnik szkolenia powinien znać podstawy tworzenia instrukcji warunkowych (if), pętli (for, while) oraz prostych funkcji. Powinien również orientować się w podstawowych strukturach danych wykorzystywanych w R (wektor, lista, ramka 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
Program szkolenia
Wprowadzenie do R jako języka programowania
Przygotowanie środowiska pracy
Edytowanie plików konfiguracyjnych R
Konfigurowanie RStudio
Zapoznanie z różnymi interpreterami R
Szybkie przypomnienie podstawowej składni języka R
Główne typy danych
Operowanie na danych
Warunkowe wykonanie kodu
Wykonywanie kodu w pętli
Podstawy tworzenia funkcji
Przypomnienie użytecznych funkcji
Ogólne zaawansowane aspekty języka R
Zaawansowane aspekty tworzenia funkcji
Zasady ustalania zasięgu widoczności
Obsługa błędów
Budowanie warsztatu diagnostycznego z RStudio
Debugowanie - poszukiwanie błędów w kodzie
Profilowanie - poprawianie wydajności kodu
Testowanie - tworzenie testów jednostkowych
Programowanie funkcyjne
Wstęp do programowania funkcyjnego
Użyteczne wzorce programowania funkcyjnego
Wykorzystanie programowania funkcyjnego w R
Programowanie obiektowe
Wstęp do programowania obiektowego
Obiektowość z wykorzystaniem klas S3 i S4
RC - ten sam język, inne podejście do obiektowości
Wybór najlepszego mechanizmu obiektowości dla siebie
Tworzenie własnych pakietów
Ogólna struktura pakietu
Budowanie pakietu
Dodawanie funkcji oraz danych do pakietu
Dokumentowanie pakietu
Testowanie stworzonego pakietu
Współpraca z innymi językami programowania
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
