Wprowadzenie do języków skryptowych Python i R 1100-12-G12-DS-WJSPR
W trakcie zajęć student nabędzie umiejętności pracy z językami skryptowymi (język R, Python) oraz wiedzę, która pozwoli mu na dalsze poszerzanie swoich umiejętności do prac w tych środowiskach.
Treści programowe:
- podstawowe konstrukcje programistyczne
- typy danych
- funkcja, procedura
- instrukcja warunkowa
- program (skrypt) – uruchamianie programów
- operacje na plikach – podstawowe operacje odczytu, zapisu danych w różnych formatów (csv, xls, xml)
- moduł, pakiet – biblioteka
- operacje na danych, statystyczna analiza danych
- prezentacja graficzna danych
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
- aktywność na zajęciach i rozwiązywanie prostych zadań programistycznych (W1, U1, U2, K1, K2) - waga 0,2
- sprawdzian praktyczny przy komputerze weryfikujący umiejętności samodzielnego rozwiązywania problemów - W1, U1, U2 - waga 0,8.
Wymagany próg na ocenę:
- (5.0) bdb – powyżej 92% punktów
- (4.5) dobry plus – powyżej 84% punktów
- (4.0) dobry – powyżej 76% punktów
- (3.5) dostateczny plus – powyżej 68% punktów
- (3.0) dostateczny – powyżej 60% punktów
Literatura
Literatura podstawowa:
- N. Wirth: Algorytmy + struktury danych = programy. WNT, Warszawa 1999.
- M. Dawson: Python dla każdego. Podstawy programowania. Wydanie III, Helion, Gliwice 2014.
- Gągolewski M.: Programowanie w języku R, PWN 2014.
Literatura uzupełniająca:
- P.Francuz, R. Mackiewicz: Liczby nie wiedzą, skąd pochodzą: Przewodnik po metodologii i statystyce nie tylko dla psychologów, KUL, 2007.
- L. Banachowski, K. Diks, W. Rytter, Algorytmy i struktury danych, WNT, Warszawa. 2011.
- M. Sysło, Algorytmy, WSiP, Warszawa, 2016.
- Python: od podstaw, Peter Norton, Helion, 2006.
- Albert J., Rizzo M.: R by example, Springer 2012.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: