Szkolenie dostępne na zamówienie

Szkolenie: Zaawansowane programowanie w R

Jeden z najpopularniejszych języków analizy danych

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:R/ADVPROG

analysis

Szkolenie na zamówienie

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

Zaawansowane programowanie w R

Cele szkolenia

  • Opanowanie umiejętności sprawnej oraz efektywnej pracy z zaawansowanymi aspektami języka R

  • Poznanie użytecznych, nietrywialnych elementów składni języka

  • Zapoznanie się ze sposobami diagnozowania i ulepszania własnego kodu

  • Poznanie dobrych praktyk programowania funkcyjnego oraz obiektowego w R

  • Nauka zwiększania funkcjonalności języka poprzez tworzenie własnych pakietów


Dla kogo?

  • Szkolenie przygotowane zostało z myślą o osobach mających już za sobą pierwsze doświadczenia z językiem R, które zainteresowane są opanowaniem jego kompletnej składni, poznaniem związanych z nim dobrych praktyk programistycznych oraz zdobyciem umiejętności analizowania i udoskonalania napisanego przez siebie kodu. Na szkoleniu skorzystają analitycy danych, badacze danych, statystycy oraz programiści, którzy w swojej pracy chcą swobodnie wykorzystywać pełne spektrum możliwości języka


Zalety

  • Szkolenie skupia się na przedstawieniu szerokiego wachlarza zagadnień programistycznych związanych z pracą w języku R

  • Jest ono źródłem solidnej dawki wiedzy na temat samego języka, jak również dobrze do niego dopasowanych technik programistycznych

  • Ma ono na celu wyrobienie w uczestnikach umiejętności swobodnego posługiwania się językiem oraz optymalnego doboru narzędzi programistycznych do rozwiązywanego zadania

  • Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

  • Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

  • Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how


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ę,…