Szkolenie dostępne na zamówienie

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)

Poziom zaawansowania:

Kod kursu:R/ADVPROG

data-scienceanaliza-danychstatystykar-zaawansowany

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

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

Pobierz program w PDF

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

Autorem szkolenia jest Paweł Jamer

Menedżer zespołów zaawansowanej analityki (data science, artificial intelligence, machine learning), trener data science i computer science oraz wykładowca. W swojej prawie 15 letniej karierze zawodowej realizował projekty z obszaru zaawansowanej analityki dla branży finansowej, HoReCa, energetycznej oraz IT. Miał również okazję uczestniczyć w projektach naukowych dotyczących NLP, computer vision oraz modelowania rynków finansowych. Jako osoba wiecznie głodna wiedzy, studiował dotychczas matematykę,…

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

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

30.01.2026

Uczestnik szkoleniaJira - organizacja i zarządzanie projektami

Adam NAJMOWICZ

Praktyczna wiedza w praktyce i swietna komunikacja z trenerem

Więcej opinii