Programowanie III 1000-ZiPR3
- https://plas.mat.umk.pl (w cyklu 2022/23L)
- https://plas.mat.umk.pl (w cyklu 2023/24L)
- https://plas.mat.umk.pl (w cyklu 2024/25L)
W ramach przedmiotu omówione zostaną wymienione niżej tematy. Zaznaczone znakiem * będą realizowane przez Internet.
1. Podstawowe informacje o języku Python. Instalacja i środowiska programistyczne. Typy skalarne, sekwencyjne i iterowalne, słowniki i zbiory, instrukcje sterujące.
2. Funkcje. Przetwarzanie napisów. Przetwarzanie plików.
*3. Wektory, macierze i inne tablice. Ramki danych. (numpy, pandas)
*4. Przetwarzanie danych ze stron Internetowych. (web scraping)
5. Klasy, dziedziczenie. Przeciążanie metod. Polimorfizm. Pakiety.
6. Wizualizacja danych. Obiekty graficzne i ich parametry. Graficzna reprezentacja danych. (matplotlib, pyplot)
*7. Wnioskowanie statystyczne. Estymacja punktowa, przedziałowa. Wykorzystanie testów statystycznych do analizy danych. (stats)
*8. Dostęp do baz danych. Odczytywanie i zapis danych w bazie. Zapytania. SQL. Komunikacja z bazą danych.
9. Obsługa multimediów (tkinter, pygame)
10. Uczenie maszynowe - wybrane zagadnienia (sklearn)
|
W cyklu 2022/23L:
Jak w podstawowej informacji o przedmiocie. |
W cyklu 2023/24L:
Jak w podstawowej informacji o przedmiocie. |
W cyklu 2024/25L:
Jak w podstawowej informacji o przedmiocie. |
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne eksponujące
- symulacyjna (gier symulacyjnych)
Metody dydaktyczne podające
- wykład informacyjny (konwencjonalny)
Metody dydaktyczne poszukujące
- ćwiczeniowa
Metody dydaktyczne w kształceniu online
- metody rozwijające refleksyjne myślenie
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Wykład:
Testy i zadania na platformie e-learningowej
(razem min. 70% punktów)
Laboratorium:
zaliczenie kolokwium
projekt programistyczny
Ocena:
90-100 - bdb
80-89 +db
70-79 db
60-69 +dst
50-59 dst
Praktyki zawodowe
nie dotyczy
Literatura
[1] M. Dawson, " Python programming for the absolute beginner", Boston, Premier Press, 2003
[2] M. Gągolewski, M. Bartoszuk, A.Cena, "Przetwarzanie i analiza danych w języku Python", Warszawa, Wydawnictwo Naukowe PWN, 2016.
[3] Kent D. Lee, S. Hubbard,."Data structures and algorithms with Python", Springer, 2015.
[4] https://learnpythonthehardway.org/book/
[5] https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie
[6] http://www.greenteapress.com/thinkpython/html/index.html
[7] D. Arbuckle, " Python testing", Birmingham, U.K., Packt Pub., 2010.
[8] T. Gutschmidt," Game programming with Python, Lua, and Ruby", Boston, Premier Press, 2004
[9] https://pl.python.org/kursy,jezyka.html
|
W cyklu 2022/23L:
Jak w podstawowej informacji o przedmiocie. |
W cyklu 2023/24L:
Jak w podstawowej informacji o przedmiocie. |
W cyklu 2024/25L:
Jak w podstawowej informacji o przedmiocie. |
Uwagi
|
W cyklu 2022/23L:
Jak w podstawowej informacji o przedmiocie. |
W cyklu 2023/24L:
Jak w podstawowej informacji o przedmiocie. |
W cyklu 2024/25L:
Jak w podstawowej informacji o przedmiocie. |
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: