You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Interpreter w Pythonie, Wykonywanie programu. Typy i operacje.
Typy liczbowe. Typy dynamiczne. Łańcuchy znaków.
Liczba godzin: 3
Listy i słowniki. Krotki i pliki. Liczba godzin: 2
Instrukcje języka Python. Przypisania. Reguły instrukcji If, while,
for. Przekazywanie argumentów. Liczba godzin: 3
Funkcje i wyrażenia lambda. Iterowanie i składanie list. Moduły i
operowanie modułami. Liczba godzin: 2
Klasy, operowanie klasami, projektowanie klas. Kompozycje i
dziedziczenie, przeciążanie operatorów. Dekoratory i metaklasy.
Sloty i przeciążanie nazw. Liczba godzin: 3
Zarzadzanie atrybutami. Dekoratory. Metaklasy i operowanie
metaklasami. Liczba godzin: 3
Bilans ECTS (nakład pracy studenta)
Udział w laboratoriach: 16 godz.
Samodzielne przygotowanie do laboratoriów: 30 godz.
Zasady oceniania
Na każdych zajęciach przewidziane jest jedno zadanie na platformie https://classroom.github.com/. Zadania są oceniane
automatycznie poprzez wykorzystanie testów jednostkowych.
W opisie zadania przedstawiona jest instrukcja jak wykonać testy jednostkowe, tak aby student mógł sprawdzić
samodzielnie, czy jego praca została wykonana poprawnie. Każdy test jednostkowy jest punktowany. Za każdą prace laboratoryjeną przewidziane jest 100pkt.
Ocena końcowa jest sumą punktów z wszystkich zadań. Ocena końcowa jest przeliczana na ocenę końcową wg. wzoru:
0-50% - 2
51-70% - 3
71-85% - 4
86-100% - 5
Zadanie musi zostać wykonane w terminie określonym w zadaniu. Po tym terminie student traci prawo do swojego
repozytorium, w związku z czym nie będzie mógł dokonać commitów i przesłać je na zdalne repozytorium, co jest
warunkiem
uznania ćwiczenia za wykonane.
W ramach zajęć student może być nieobecny na zajęciach 1. raz. W przypadku nieobecności na większej liczby zajęć
student musi odrobić zajęcia na konsultacjach.
Przesłane zadania będą weryfikowane za pomocą systemu antyplagiatowego MOSS https://theory.stanford.edu/~aiken/moss/.
W przypadku stwierdzenia plagiatu student otrzymuje ocenę niedostateczną z całego przedmiotu.
Termin wykonania ostatniego zadania będzie ograniczony do końca trwania zajęć.
Warunkiem zaliczenia przedmiotu jest uzyskanie min 50% punktów z każdego spotaknia laboratoryjnego.