- Bioinformatyka i biologia systemów, stacjonarne, pierwszego stopnia
- Informatyka, stacjonarne, pierwszego stopnia
- Matematyka, stacjonarne, pierwszego stopnia
- Bioinformatyka i biologia systemów, stacjonarne drugiego stopnia
- Informatyka, stacjonarne, drugiego stopnia
- Matematyka, stacjonarne, drugiego stopnia
Python i SQL dla każdego. Automatyzacja pracy na komputerze 1100-PSK-OG
W zajęciach uczestniczyć mogą wyłącznie:
- studenci drugiego lub trzeciego roku studiów licencjackich,
- pierwszego lub drugiego roku studiów magisterskich,
- czwartego lub piątego roku studiów jednolitych magisterskich.
Zajęcia umożliwiają uzyskanie kompetencji informatycznych, analitycznych oraz komunikacyjnych i interpersonalnych (umiejętność pracy w grupie). Skierowane są do osób początkujących, które chcą bardziej efektywnie i bezpiecznie używać komputera podczas nauki i pracy.
Zajęcia 1-3: Wprowadzenie do zapytań bazodanowych (oparte na materiałach Library Carpentry):
(1) Rachunek zdań i wstęp do SQL-a,
(2) pisanie zapytań SQL-owych, agregacja danych,
(3)podstawy baz danych.
Zajęcia 4: Podstawy obsługi konsoli linuksowej.
Zajęcia 5-12: Wstęp do Pythona (oparty na Programowaniu z Pythonem 3 autorstwa Roberta Budzyńskiego i materiałach Software Carpentry).
(5-6): Wprowadzenie: typy, zmienne, funkcje wbudowane i biblioteki,
(7-8): listy, pętle, wyrażenia warunkowe,
(9-10): wczytywanie i wizualizacja danych (numpy i matplotlib),
(11): funkcje.
Zajęcia 12-15 wyrażenia regularne i web scraping (materiały Software Carpentry):
(12) html i xml,
(13-14) web scraping przy użyciu scrapy,
(15) wyrażenia regularne w Pythonie.
Kierunek podstawowy MISMaP
Rodzaj przedmiotu
Tryb prowadzenia
Założenia (opisowo)
Efekty kształcenia
Student po ukończeniu kursu będzie umiał:
znać podstawowe komendy systemów uniksowych, umieć je połączyć w celu automatyzacji zadań,
wiedzieć, czym jest algorytm, umieć napisać prosty algorytm w języku Python
umieć wczytać plik w języku Python, umieć przeprowadzić proste operacje na napisach,
wczytać dane w formacie tekstowym,
zrobić wykres przy użyciu biblioteki matplotlib,
napisać zapytanie bazodanowe,
wiedzieć, czym są bazy danych,
napisać prosty program agregujący informację ze stron internetowych,
rozumieć składnię xml i html.
Kryteria oceniania
Warunki zaliczenia zajęć:
- obecność studenta na co najmniej 80% wszystkich spotkań
- wypełnienie po zakończeniu ostatnich zajęć post-testu (gdzie uczestnik określa poziom swojej wiedzy i umiejętności po zakończeniu zajęć).
- wykonanie projektu grupowego
Metody:
- programowanie w parach
Warunkiem finalnej akceptacji grupy jest wypełnienie wszystkich w/w wymagań przez co najmniej 10 studentów.
Literatura
Warsztaty Library Carpentry (https://librarycarpentry.org/)
Warsztaty Software Carpentry (https://software-carpentry.org/)
Programowanie z Pythonem3 (https://brain.fuw.edu.pl/edu/index.php/%22Programowanie_z_Pythonem3%22)
Więcej informacji
Więcej informacji o poziomie przedmiotu, roku studiów (i/lub semestrze) w którym się odbywa, o rodzaju i liczbie godzin zajęć - szukaj w planach studiów odpowiednich programów. Ten przedmiot jest związany z programami:
- Bioinformatyka i biologia systemów, stacjonarne, pierwszego stopnia
- Informatyka, stacjonarne, pierwszego stopnia
- Matematyka, stacjonarne, pierwszego stopnia
- Bioinformatyka i biologia systemów, stacjonarne drugiego stopnia
- Informatyka, stacjonarne, drugiego stopnia
- Matematyka, stacjonarne, drugiego stopnia
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: