Zaawansowane programowanie w R

LICZBA DNI: 3 (24h)

KOD KURSU: R/ADVPROG

POZIOM SZKOLENIA:

# analysis

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

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

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)

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

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

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

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

Program

  • Edytowanie plików konfiguracyjnych R
  • Konfigurowanie RStudio
  • Zapoznanie z różnymi interpreterami R
  • Główne typy danych
  • Operowanie na danych
  • Warunkowe wykonanie kodu
  • Wykonywanie kodu w pętli
  • Podstawy tworzenia funkcji
  • Przypomnienie użytecznych funkcji
  • Zaawansowane aspekty tworzenia funkcji
  • Zasady ustalania zasięgu widoczności
  • Obsługa błędów
  • Debugowanie - poszukiwanie błędów w kodzie
  • Profilowanie - poprawianie wydajności kodu
  • Testowanie - tworzenie testów jednostkowych
  • Wstęp do programowania funkcyjnego
  • Użyteczne wzorce programowania funkcyjnego
  • Wykorzystanie programowania funkcyjnego w R
  • 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
  • Ogólna struktura pakietu
  • Budowanie pakietu
  • Dodawanie funkcji oraz danych do pakietu
  • Dokumentowanie pakietu
  • Testowanie stworzonego pakietu
  • Współpraca z innymi językami programowania

Autor szkolenia:

Paweł Jamer

Menedżer, trener Data Science i Computer Science oraz aktywny członek społeczności naukowej. Od wielu lat związany z branżami Data Science oraz rozwoju oprogramowania. Początkowo pracujący nad rozwojem dużych systemów informatycznych opartych o technologie Java i Big Data oraz algorytmy Data Science. Obecnie związany z sektorem finansowym, dla którego realizuje i koordynuje realizację projektów Data Science oraz z sektorem szkoleń, gdzie realizuje się przekazując wiedzę w różnych formach oraz projektując nowe oferty szkoleniowe. W wolnych chwilach pracuje nad doktoratem z obszaru modelowania rynków finansowych z wykorzystaniem złożonych algorytmów statystycznych. Doświadczenia jako prelegent oraz trener zbiera podczas prezentacji biznesowych i naukowych, prowadzenia zajęć akademickich oraz szkoleń dla biznesu.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.