Wykłady przygotowane są w Jupyter Notebook. Pliki ipynb można swobodnie przeglądać w formie notatek za pośrednictwem GitHuba lub otworzyć lokalnie i przeglądać w trybie interaktywnym za pomocą Jupyter Notebook.
Do odtworzenia wykładów w formie prezentacji niezbędny jest dodatek RISE.
-
- Wprowadzenie
- Podstawowe typy danych: liczbowe i tekstowy
- Operacje na liczbach; moduły math i cmath
Uzupełnienie (literatura): firma O'Reilly udostępniła zbiór darmowych ebooków dotyczących programowania (w tym 7 książek o Pythonie). Dla zainteresowanych do pobrania tutaj
-
- sekwencyjne typy danych
- systemy liczbowe
- wyrażenia logiczne
-
- pakowanie / odpakowywanie sekwencji
- kontrola przepływu
- formatowanie tekstu
-
- typy mapujące
- funkcje
- dokumentacja
- wyrażenie lambda
-
- timeit
- złożoność algorytmów
- notacja "dużego O"
- algorytmy sortowania
-
- przestrzenie nazw
- moduły
-
- wybrane moduły biblioteki standardowej
- liczby pseudolosowe
-
- Błędy i wyjątki
- Operacje na plikach
-
- typy sekwencyjne: set i frozenset
- generatory
- omówienie zadań z listy 6
-
- wprowadzenie do programowania obiektowego
-
- programowania obiektowego ciąg dalszy
-
- graficzny interfejs użytkownika
-
- powtórka cz. I
-
- powtórka cz. II
-
Kolokwium ostatniej szansy (2016/17):
-
Egzamin (2016/17):