Terminarz egzaminu – II termin

Ostatnia aktualizacja: 6.09.2019 13:44.

  • zmiana terminu jest możliwa w trybie 1 za 1, proszę o kontakt mailowy (ew. w nagłych/losowych sytuacjach zgodnie z zasadami można przyjść w innym możliwym terminie, podejście do egzaminu będzie możliwe w zależności od dostępności miejsc)
  • w sytuacjach nagłych/losowych proszę o kontakt mailowy w celu ustalenia indywidualnego terminu poza wyznaczonymi poniżej; w przypadku kontaktu przed egzaminem, wystarczy mail (bez dokumentów); w przypadku kontaktu po egzaminie, proszę o podanie z usprawiedliwieniem zgodne z regulaminem studiów (może być skan/zdjęcie z własnoręcznym podpisem).
  • z uwagi na krótsze przerwy między kolejnymi egzaminami, proszę o punktualne przybycie.
  • wyznaczenie terminów nastąpiło na podstawie listy posortowanej alfabetycznie wg pierwszej litery nazwiska zgodnie z pisownią w systemie USOS.
  • uwaga: egzaminy poprawkowe dla studentów studiów stacjonarnych odbywają się w sali A2/16 (to inna sala niż w pierwszym terminie).

9.09.2019 8:00-9:30

Studenci o nazwiskach zaczynające się od liter A do J (włącznie).

9.09.2019 9:45-11:15

Studenci o nazwiskach zaczynających się od litery K do M (włącznie).

9.09.2019 11:30-13:00

Studenci o nazwiskach zaczynających się od litery N do S (włącznie).

9.09.2019 13:15-14:45

Studenci o nazwiskach zaczynających się od litery Ś do Ż (włącznie).

Zadania egzaminacyjne

Ostatnia aktualizacja strony: 15.09.2019 08:47

Proszę nie traktować prezentowanych rozwiązań jako jedyne poprawne. Większość poleceń ma koło 10 różnych sposobów na ich rozwiązanie. W niektórych rozwiązaniach mogą zdarzyć się „drobne” pomyłki, proszę o issue lub maila – to je poprawię.

Zadanie z zerówki dla studentów stacjonarnych (12.06, 21.06):

Zadania z I terminu dla studentów stacjonarnych (24.06, 26.06):

Zadania z II terminu dla studentów stacjonarnych (9.09):

Zadania z III terminu dla studentów stacjonarnych (12.09):

Zerówka dla studentów niestacjonarnych (1.06, 16.06):

Pierwszy termin dla studentów niestacjonarnych (22.06):

Drugi termin dla studentów niestacjonarnych (7.09):

Trzeci termin dla studentów niestacjonarnych (14.09):

  • Zestaw 31 – zip

Ew. erraty (które były pisane na tablicy) i rozwiązania będą stopniowo udostępniane.

Uwaga: na egzaminie dla studentów niestacjonarnych nie obowiązują te elementy, które nie były omawiane na wykładzie. Wykłady na obu rodzajach studiów są podobne, choć nie identyczne.

Jak dobrze przygotować się do egzaminu?

  • Warto zapoznać się z zasadami egzaminu/zerówki.
  • Warto przejrzeć ze zrozumieniem slajdy z wykładów i listingi kodu dostępne na repozytorium – link.
  • Warto nauczyć dobrego korzystania ze środowiska PyCharm, w szczególności jak podejrzeć pomoc dotyczącą podstawowych składni Pythona, jak podejrzeć zawartość pliku csv bez kodu, jak korzystać z zakładek SciView, Scientific Mode, jak odszukać definicję/deklarację funkcji, jej parametry. Pomoc zapisana w plikach tekstowych czy html jest zabroniona, ale jeśli jest to narzędzie wyświetlane w oknie Documentation trybu
    Scientific Mode jest to dopuszczalne (bez otwierania przeglądarki).
  • Jeśli ktoś nie potrafi korzystać z trybu Scientific Mode, zapraszam na konsultacje.
  • Jeśli ktoś nie zna dobrze angielskiego, warto przygotować sobie słownik angielskich odpowiednich polskich słów (tylko w ramach przygotowań, bez możliwości korzystania na egzaminie). Zapamiętanie słówek do wykresów rysunku ze strony tutaj.
  • Komputery na pierwszym terminie na godz. 8:00 będą miały poprawnie skonfigurowane biblioteki z wykładu: NumPy, Matplotlib, Pandas, Seaborn (łącznie z podpowiedziami). Ta informacja dotyczy tylko egzaminu dla studentów stacjonarnych. W przypadku konieczności przeniesienia zajęć do innej sali lub modyfikacji ustawień przez użytkowników stanowiska komputerowego w kolejnych terminach, należy konfigurację wykonać samodzielnie w ciągu początkowych 10-15 min. W pojedynczych sytuacjach jest możliwość skorzystania z pomocy prowadzącego egzamin.

Po sobotnich konsultacjach mam dwie informacje:

  • przygotowałem filmik, który pokazuje jak dostać się do fragmentów dokumentacji w PyCharm (w trybie naukowym lub poprzez definicję) – jeśli to odbywa się w ramach środowiska, to można tego używać na egzaminie. Link do filmu: https://youtu.be/6JXdKAaPFxQ.
  • jeśli ktoś z Państwa chciałby pracować na innym IDE niż PyCharm, musi być on dostępny na komputerze w pracowni. Doinstalowanie czegoś jest już nie możliwe, ale alternatywnie można skorzystać z wersji portable offline (jeśli dane środowisko posiada).

Zapisy zerówka

Uwaga: zerówka dostępna jest tylko dla osób mających ocenę 4,0 lub 4,5 z ćwiczeń.

Terminy:

  • środa 12.06.2019 15:00-16:15 E1/16 D1/14 – zapisy zostały zakończone.
  • środa 12.06.2019 16:30-17:45 E1/16 D1/14 – zapisy zostały zakończone.

Dodatkowy termin zerówki jest ustalony na 21.06.2019 11:00-12:15 w sali E1/16. W przypadku chęci dopisania się na listę, proszę o kontakt mailowy.

Zapisy – pierwszy termin

Terminy:

  • poniedziałek 24.06.2019 8:00-9:30 E1/16 – upłynął czas na zapisy
  • poniedziałek 24.06.2019 10:00-11:30 E1/16 – upłynął czas na zapisy
  • poniedziałek 24.06.2019 12:00-13:30 E1/16 – upłynął czas na zapisy
  • poniedziałek 24.06.2019 14:00-15:30 E1/16 – upłynął czas na zapisy
  • środa 26.06.2019 8:00-9:30 E1/16 – upłynął czas na zapisy
  • środa 26.06.2019 10:00-11:30 E1/16 – wyczerpany limit miejsc
  • środa 26.06.2019 12:00-13:30 E1/16 – wyczerpany limit miejsc
  • środa 26.06.2019 14:00-15:30 E1/16 – upłynął czas na zapisy

Terminarz egzaminu będzie opublikowany 16.06 w godzinach popołudniowych.

Zasady egzaminu – WDS

Ten wpis dotyczy przedmiotu Wizualizacja Danych na studiach stacjonarnych.

  • Pierwszy termin egzaminu to 24 i 26.06.2019 w godzinach 8:00-16:00. Drugi termin egzaminu to 9.09.2019 w godzinach 8:00-15:00. Trzeci termin egzaminu to 12.09.2019 w godzinach 8:00-15:00.
  • Do egzaminu dopuszczone są osoby, które uzyskały pozytywną ocenę z ćwiczeń.
  • przed przyjściem na egzamin należy wcześniej dokonać elektronicznego zapisu wpisując swój numer indeksu (albumu) w odpowiedni formularz Google, formularze zostaną udostępnione w trakcie wykładu 7.06.2019 lub bezpośrednio po nim; w wyjątkowych, nagłych sytuacjach (które nie można było zaplanować z wyprzedzeniem) jest możliwość przyjścia na egzamin w innym terminie lub bez zapisu – w zależności od dostępności miejsc w pracowni komputerowej, zapisy będą dostępne do 15.06.2019 23:59. W dniu 16.06 na stronie www będzie udostępniony terminarz kto i gdzie podchodzi do egzaminu (hasło z wykładu z dnia 7.06 lub proszę o maila). Osoby, które nie dokonały zapisu, będą w sposób losowy przypisane do dostępnych terminów. Późniejsza zmiana (1 za 1) będzie możliwa po kontakcie mailowym.
  • zapisy mogą być zatrzymane po zewnętrznych działaniach zakłócających działanie formularzy, terminarz zostanie wtedy ustalony przez prowadzącego egzamin.
  • przed przystąpieniem do egzaminu należy zweryfikować poprawność podpięcia do USOSa do egzaminu z Wizualizacji Danych, wszelkie błędy należy bezzwłocznie zgłosić do Dziekanatu,
  • brak przyjścia na egzamin oznacza nieobecność w pierwszym terminie egzaminu (nie planuję wstawiać oceny ndst osobom nieobecnym), wyjątki wymagają zgody prowadzącego egzamin,
  • w przypadku wyczerpania limitu zapisów na przygotowane terminy, nowe terminy zostaną udostępnione w ciągu kilku godzin,
  • na egzaminie należy posiadać dokument tożsamości ze zdjęciem (np. legitymacja studencka, mLegitymacja, prawo jazdy, dowód osobisty, aplikacja mObywatel, itp…)
  • z uwagi na planowane wysokie temperatury pod koniec czerwca można zabrać sobie niewielki napój w zakręcanym opakowaniu/butelce (np.woda, sok, bez substancji zabronionych innymi przepisami, itp.), w trakcie egzaminu należy przestrzegać zasad bhp.
  • w przypadki awarii stanowiska komputerowego (np. brak prądu, zawieszenie systemu, itp.) w zależności od dostępności miejsc w pracowni za zgodą prowadzącego egzamin można zmienić stanowisko komputerowe,
  • ten wpis może podlegać modyfikacjom i uzupełnieniom, przed przystąpieniem do egzaminu warto sprawdzić jego aktualną wersję. Ostatnia modyfikacja 20.06.2019 23:02.

Organizacja pracy na egzaminie:

  • w każdym terminie egzaminu dostępnych w pracowni jest 18 stanowisk komputerowych, bez uzyskania zgody zabronione jest zajmowanie ostatnich dwóch stanowisk po lewej stronie od wejścia, rysunek.
  • przed otrzymaniem poleceń należy skonfigurować samodzielnie środowisko do pracy (zalecane PyCharm), łącznie z pobraniem wszystkich bibliotek potrzebnych do pracy (obowiązkowo NumPy, Pandas, Matplotlib) – w tym etapie jest możliwość korzystania z internetu – max. 10 min.
  • po przygotowaniu środowiska należy zgłosić gotowość prowadzącemu egzamin – wtedy otrzymają Państwo polecenia w postaci spakowanego pliku zip na pendrive (w nim będą treści zadań w formacie pdf, docx, rmd oraz pliki csv), po otrzymaniu poleceń należy bezzwłocznie odpiąć kabel sieciowy od gniazdek,
  • od otrzymania poleceń efektywny czas na rozwiązanie poleceń to 90 min. Kod z każdego polecenia powinien być zapisany w odrębnym pojedynczym pliku.
  • w trakcie rozwiązywania zadań można mieć otwarty tylko jeden projekt w środowisku programistycznym (np. PyCharm), w projekcie nie można posiadać kodów powstałych przed egzaminem, zabronione jest korzystanie z plików z poradnikami umieszczonych na komputerze przed egzaminem, dopuszczalne jest otwarcie dokumentacji języka Python (nie dotyczy dokumentacji bibliotek).
  • zabronione jest edytowanie pliku csv za pomocą zewnętrznych narzędzi/programów, ale dopuszczalna jego jego obróbka bezpośrednio w Pythonie np. zmiana separatora danych w Notepad++ jest zabroniona, ale otwarcie pliku jako strumień w Pythonie, potem zamiana znaku separatora w kodzie poprzez operacje na stringach/strumieniach, a potem zapis do pliku csv jest dopuszczalna o ile wszystko będzie wykonane w Pythonie. W razie wątpliwości należy zadać pytanie w trakcie egzaminu.
  • po zakończeniu pracy należy umieścić wszystkie stworzone kody/pliki przedstawione w postaci jednego archiwum (w formacie zip lub 7z, nazwa archiwum to numer indeksu) oraz poprosić prowadzącego egzamin o jego zarchiwizowanie,
  • wyniki egzaminu będą podane w ciągu kilku godzin tego samego dnia poprzez z wpisanie oceny do systemu USOS (z uwagi ma migrację danych będą widoczne maksymalnie następnego dnia).

Formuła zadań na egzaminie:

  • egzamin będzie składał się z trzech części,
  • pierwsza część to zrobienie trzech poleceń dotyczących postaw języka Python,
  • druga i trzecia część to analiza danych pochodzących z przygotowanego pliku w formacie csv, po analizie danych zadaniem będzie przygotowanie odpowiedniego wykresu.

Przykładowy zestaw egzaminacyjny – zip, zip2, zip3, zip4.

Powyższe zasady obowiązują analogicznie w przypadku drugiego lub trzeciego terminu pomijając część dotyczącą zapisów. Terminarz podejść na II i III termin będzie na początku września. Hasło obowiązuje analogiczne jak przy pierwszym terminie.

Zerówka z dnia 12.06 – plik.

Zasady zerówki – WDS

Ten wpis dotyczy przedmiotu Wizualizacja Danych na studiach stacjonarnych.

  • terminarz – link
  • przystąpienie do zerówki nie jest obowiązkowe,
  • do zerówki dopuszczone są osoby, które przed przystąpieniem do niej mają zaliczone ćwiczenia na ocenę 4,0 lub 4,5 (osoby mające 5,0 z ćwiczeń są zwolnione z egzaminu z oceną 5,0),
  • Uwaga: jeśli ktoś ma ocenę 4,0 lub 4,5 z ćwiczeń, a nie ma jej jeszcze w USOSie, to może podejść do zerówki 12.06. Ocena za egzamin będzie wstawiona po ocenie z ćwiczeń. W przypadku rozbieżności, należy przyjść na pierwszym termin egzaminu.
  • przed przystąpienie do zerówki należy zweryfikować poprawność do USOSa do egzaminu z Wizualizacji Danych, wszelkie błędy należy bezzwłocznie zgłosić do Dziekanatu,
  • aby przyjść na zerówkę, należy wcześniej dokonać elektronicznego zapisu wpisując swój numer indeksu (albumu) w odpowiedni formularz Google, formularze zostaną udostępnione w trakcie wykładu 7.06.2019 lub bezpośrednio po nim; w wyjątkowych, nagłych sytuacjach (które nie można było zaplanować z wyprzedzeniem) jest możliwość przyjścia na zerówkę w innym terminie lub bez zapisu – w zależności od dostępności miejsc w pracowni komputerowej, terminarz zerówki będzie udostępniony ok godz 22-23 na dzień przed zerówką (hasło z wykładu z dnia 7.06 lub proszę o maila). Ew zmiany (1 za 1) są możliwe po kontakcie mailowym.
  • zapisy mogą być zatrzymane po zewnętrznych działaniach zakłócających działanie formularzy, terminarz zostanie wtedy ustalony przez prowadzącego zerówkę.
  • w przypadku wyczerpania limitu zapisów na przygotowane terminy, nowe terminy zostaną udostępnione w ciągu kilku godzin,
  • w trakcie zerówki można uzyskać jedynie przepisanie oceny z ćwiczeń po wykonaniu 80% poleceń, niezaliczenie zerówki nie ma sankcji negatywnych – można przyjść na oficjalny pierwszy termin egzaminu,
  • osoba, która zaliczyła zerówkę (a tym samym ma przepisaną ocenę z ćwiczeń), może podejść na normalny „pierwszy termin” po dokonaniu zapisu. W przypadku uzyskania na pierwszym terminie oceny niższej niż z zerówki, do USOSa wstawiana jest ocena z pierwszego terminu (niższa, również może to być ocena niedostateczna).
  • na zerówce należy posiadać dokument tożsamości ze zdjęciem (np. legitymacja studencka, mLegitymacja, prawo jazdy, dowód osobisty, aplikacja mObywatel, itp…)
  • na zerówce do zrobienia będzie jedno zadanie polegające na utworzeniu ramki danych na podstawie pliku csv, wykonaniu kilku operacji na ramce danych oraz wygenerowanie jednego lub dwóch wykresów na podstawie danych,
  • organizacja pracy w trakcie zerówki:
    • w każdym terminie zerówki dostępnych w pracowni jest 18 stanowisk komputerowych, bez uzyskania zgody zabronione jest zajmowanie ostatnich dwóch stanowisk po lewej stronie od wejścia, rysunek.
    • przed otrzymaniem poleceń należy skonfigurować samodzielnie środowisko do pracy (zalecane PyCharm), łącznie z pobraniem wszystkich bibliotek potrzebnych do pracy (obowiązkowo NumPy, Pandas, Matplotlib) – w tym etapie jest możliwość korzystania z internetu – max. 15 min.
    • po przygotowaniu środowiska należy zgłosić gotowość prowadzącemu zaliczenie – wtedy otrzymają Państwo polecenia w postaci spakowanego pliku zip na pendrive (w nim będą treści zadań w formacie pdf, docx, rmd oraz plik csv), po otrzymaniu poleceń należy bezzwłocznie odpiąć kabel sieciowy od gniazdek,
    • od otrzymania poleceń efektywny czas na rozwiązanie poleceń to 60 min. Kod z każdego polecenia powinien być zapisany w odrębnym pojedynczym pliku.
    • w trakcie rozwiązywania zadań można mieć otwarty tylko jeden projekt w środowisku programistycznym (np. PyCharm), w projekcie nie można posiadać kodów powstałych przed zerówką, zabronione jest korzystanie z plików z poradnikami umieszczonych na komputerze przed zerówką, dopuszczalne jest otwarcie dokumentacji języka Python (nie dotyczy dokumentacji bibliotek).
    • zabronione jest edytowanie pliku csv za pomocą zewnętrznych narzędzi/programów, ale dopuszczalna jego jego obróbka bezpośrednio w Pythonie np. zmiana separatora danych w Notepad++ jest zabroniona, ale otwarcie pliku jako strumień w Pythonie, potem zamiana znaku separatora w kodzie poprzez operacje na stringach/strumieniach, a potem zapis do pliku csv jest dopuszczalna o ile wszystko będzie wykonane w Pythonie. W razie wątpliwości należy zadać pytanie w trakcie zerówki.
    • po zakończeniu pracy należy poprosić prowadzącego zaliczenie o sprawdzenie. Po uzyskaniu akceptacji należy pozostawić komputer włączony w celu archiwizacji rozwiązania.
  • z uwagi na planowane wysokie temperatury w połowie czerwca można zabrać sobie niewielki napój w zakręcanym opakowaniu/butelce (np.woda, sok, bez substancji zabronionych innymi przepisami, itp.), w trakcie zerówki należy przestrzegać zasad bhp.
  • ten wpis może podlegać modyfikacjom i uzupełnieniom, przed przystąpieniem do zerówki warto sprawdzić jego aktualną wersję. Ostatnia modyfikacja 12.06.2019 16:48.

Przykładowe zestawy na zerówkę:

Uwaga: w ramach przygotowań do zerówki jest możliwość sprawdzenia rozwiązania przykładowych zestawów, proszę wtedy o umieszczenie kodu w sieci (np. jako gist na Githubie) i przesłanie linku na mój adres email. Proszę o nie przesyłanie kodów bezpośrednio w wiadomości email lub jako załącznik (z uwagi na filtry antyspamowe na serwisie pocztowym wiadomość może nie dotrzeć).