Zastosowanie języka Python 2400-EM2ZJPY
- Przegląd zastosowań języka Python: pozyskiwanie danych, analiza, wizualizacja
- Podstawowe operacje na danych z wykorzystaniem pakietów numpy i pandas
- Tworzenie i zarządzanie bazami danych w języku Python z wykorzystaniem BigQuery
- Webscraping I: zastosowanie biblioteki requests do zapytań poprzez interfejs API; dobre praktyki scrapowania
- Webscraping II: samodzielne pozyskiwanie nieustrukturyzowanych danych tekstowych przy użyciu biblioteki selenium
- Wizualizacja danych I: wykorzystanie biblioteki matplotlib do podstawowych wizualizacji danych
- Wizualizacja danych II: tworzenie wykresów w bibliotece seaborn
- Wizualizacja danych III: tworzenie interaktywnych wizualizacji z wykorzystaniem plotly
- Text mining: identyfikacja słów kluczowych, analiza ich częstotliwości i współwystępowania
- Konsultacje wyboru tematu i metodologii do case study
- Prezentacja case study wykorzystującego wybraną technikę poznaną w trakcie kursu (2 zajęcia)
Rodzaj przedmiotu
Koordynatorzy przedmiotu
W cyklu 2023L: | W cyklu 2024L: |
Efekty kształcenia
WIEDZA
- Student zna popularne zastosowania języka Python w różnych obszarach badawczych
- Student zna podstawowe sposoby zautomatyzowanego pobierania danych z internetu
- Student zna popularne metody analizy tekstu stosowane przy użyciu języka Python
- Student zna najważniejsze techniki wizualizacji danych
UMIEJĘTNOŚCI
- Student potrafi stworzyć i zarządzać bazą danych w języku Python
- Student potrafi zebrać internetowe dane tekstowe przy użyciu API lub samodzielnie napisanego skryptu
- Student umie przeanalizować duży zbiór tekstowy przy użyciu technik text miningowych
- Student umie sprawnie wizualizować dane z wykorzystaniem dobrych praktyk prezentacji
KOMPETENCJE SPOŁECZNE
- Student jest zaznajomiony z zasadami etycznego oraz legalnego pozyskiwania danych przy użyciu webscrapingu
Kryteria oceniania
Prezentacja końcowa
Literatura
Zajęcia opierać się będą na materiałach przygotowanych przez prowadzącego lub źródłach internetowych.
Literatura obowiązkowa nie jest przewidziana
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: