Wizualizacja danych w pythonie 390-FK1-1WDP
Profil studiów: ogólnoakademicki
Forma studiów: stacjonarne
Rodzaj przedmiotu: obowiązkowy
Moduł: kształcenie praktyczne i specjalistyczne
Dziedzina i dyscyplina nauki: nauki fizyczne, fizyka
Rok studiów, semestr: 1 rok/2 semestr, studia I stopnia
Wymagania wstępne: zaliczony kurs systemów operacyjnych i programowania skryptowego
Metody dydaktyczne: prezentacja kodu programów, samodzielne pisanie kodu, zadania domowe, dyskusje, konsultacje, samodzielne studiowanie
Punkty ECTS: 4
Bilans nakładu pracy studenta: udział w laboratoriach: 1,8 ECTS, konsultacje: 0,4 ECTS, praca własna w domu: 1,2 ECTS, przygotowanie do zaliczenia: 0,6 ECTS
Wskaźniki ilościowe: nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela: 2,2 ECTS, nakład pracy studenta związany z zajęciami o charakterze praktycznym: 1,8 ECTS
Tematy podejmowane na Laboratorium:
1. Wstęp
2. Wykresy punktowe
3. Wykresy słupkowe i histogramy
4. Wykresy kołowe
5. Wykresy konturowe
6. Wykresy pól wektorowych
7. Wykresy 3D
8. Animacje
Rodzaj przedmiotu
Tryb prowadzenia przedmiotu
Wymagania (lista przedmiotów)
Koordynatorzy przedmiotu
Efekty kształcenia
Absolwent zna i rozumie:
-[KP6_WG8] podstawowe typy danych, struktury danych oraz techniki programowania, w tym programowania proceduralnego, strukturalnego, obiektowego;
-[KP6_WG10] podstawowe typy obiektów wykorzystywanych w budowaniu grafiki komputerowej, podstawowe formaty plików graficznych;
-[KP6_WG11] koncepcję algorytmu, kluczowe pojęcia algorytmiki oraz podstawowe techniki konstrukcji i analizy algorytmów;
Absolwent potrafi:
-[KP6_UW4] stosować metody numeryczne do rozwiązywania złożonych problemów matematycznych z wykorzystaniem podstawowych pakietów oprogramowania lub wybranych języków programowania;
-[KP6_UW7] dokonać wyboru właściwych metod i narzędzi, w tym zaawansowanych technik informacyjno-komunikacyjnych do rozwiązywania złożonych problemów, w tym również nietypowych, charakterystycznych dla fizyki;
-[KP6_UW8] samodzielnie analizować i rozwiązywać proste problemy informatyczne poprzez implementację algorytmiczną;
-[KP6_UW9] biegle programować w kilku nowoczesnych językach programowania, obsługiwać wybrane programy specjalistyczne;
-[KP6_UW10] konstruować stabilne i poprawne programy/bloki programowe (funkcje) do prostych obliczeń numerycznych, do problemów fizycznych, do sterowania elementami elektronicznymi;
Absolwent jest gotów do:
-[KP6_KK1] krytycznej oceny posiadanej wiedzy i odbieranych treści;
-[KP6_KK2] uznawania znaczenia wiedzy w rozwiązywaniu problemów poznawczych i praktycznych;
-[KP6_KK3] współpracy z ekspertami w przypadku trudności z samodzielnym rozwiązaniem problemów.
Kryteria oceniania
Przedmiot kończy się egzaminem praktycznym, który zweryfikuje uzyskaną wiedzę.
Literatura
Zalecana literatura:
1. Dokumentacja języka skryptowego Python: https://www.python.org/doc/
2. Dokumentacja bibliotek NumPy i SciPy: https://docs.scipy.org/doc/
3. Dokumentacja biblioteki MatPlotLib: https://matplotlib.org/
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: