Zaawansowane programowanie w R

LICZBA DNI: 3 (24h)

KOD KURSU: R/ADVPROG

POZIOM SZKOLENIA:

# analysis

Najbliższy termin:

11 maja 2021

PROWADZI:

Piotr Szulc

2680 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 3 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 3 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% DOFINANSOWANIA na szkolenie? Napisz do nas »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Trener

Cena / os

11

maja

Warszawa,

Wrocław,

Zdalne,

2680 PLN netto
+ 23% VAT

Termin

11

maja

Lokalizacja

Warszawa,

Wrocław,

Zdalne,

Trener

Cena / os

2680 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

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

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.

Najbliższe szkolenie poprowadzi:

Piotr Szulc

Ukończył Wydział Matematyki Politechniki Wrocławskiej, uzyskując stopień doktora. Przez wiele lat współpracował z Uniwersytetem Stanforda i Uniwersytetem Wiedeńskim, prezentował referaty na kilkunastu krajowych i zagranicznych konferencjach naukowych, między innymi reprezentował Polskę na 18th European Young Statisticians Meeting. Zajmował się zastosowaniami modeli statystycznych w genetyce, w problemie lokalizacji genów. Obecnie współpracuje z wrocławskimi firmami windykacyjnymi, prowadzi szkolenia z zakresu analizy danych, uczenia maszynowego i języka R (ponad 1000 godzin szkoleniowych) oraz rozwija pakiet bigstep dla tego języka.

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.