Kurs komputerowy - Python 0800-31KKP-DW
Zakres omawianych tematów:
Wstęp - geneza i ideologia Pythona, porównanie z innymi językami programowania, jak zainstalować Pythona na różnych systemach operacyjnych, Python w internecie.
Konsola - omówienie podstawowych funkcji, z których można efektywnie korzystać w tzw. trybie konsoli.
Podstawy programowania - struktura bloków programu, komentarze, operatory, rozgraniczniki, słowa kluczowe, instrukcje proste, importowanie zewnętrznych modułów, zmienne globalne i lokalne.
Listy, krotki i słowniki - omówienie najważniejszych właściwości oraz operacji jakie można przeprowadzać na tego typu zmiennych.
Instrukcje złożone - czyli tworzenie warunków, pętli oraz definiowanie funkcji i procedur.
Operacje na plikach - podstawowe operacje odczytu i zapisu danych oraz wykorzystanie zewnętrznych modułów.
Programowanie obiektowe - podstawy, tworzenie klas, operacje na obiektach, dziedziczenie.
Podstawy tworzenia graficznego interfejsu użytkownika przy użyciu zewnętrznych biblioteki, omówienie podstawowych widżetów/kontrolek.
Wątki i Timery - czyli równoczesne wykonywanie różnych operacji oraz cykliczne powtarzanie wybranych fragmentów kodu.
Komunikacja internetowa - podstawy połączeń TCP oraz UDP.
Wizualizacja danych naukowych.
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 podające
Metody dydaktyczne poszukujące
- laboratoryjna
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Ocena wystawiana jest na podstawie końcowego testu zaliczeniowego (W1, W2, U2, U2, U3, U4, U5, U6). Skala ocen:
ndst - <5 pkt. (<50 %)
dst - 5 pkt. (50 %)
dst plus - 6 pkt. (60 %)
db - 7 pkt. (70 %)
db plus - 8 pkt. (80 %)
bdb - 9 pkt. (90 %)
Literatura
INTERNET:
Podrecznik programisty Pythona - opis jezyka
Guido van Rossum,
pl.python.org/docs/ref/ref.html
Zanurkuj w Pythonie Mark Pilgrim i inni,
pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie
Oficjalna dokumentacja Pythona,
docs.python.org
Think Python. How to Think Like a Computer Scientist
Allen B. Downey
www.greenteapress.com/thinkpython/thinkpython.html
KSIĄŻKI:
Python. Wprowadzenie, Mark Lutz, wyd. HELION
Python. Od podstaw, praca wieloautorska, wyd. HELION
Prezentacje wykorzystane w trakcie ćwiczeń, dostępne
po zakończeniu kursu.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: