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.
- Wykłady archiwalne (2016/17): Jupyter Notebooks, HTML
-
- Wprowadzenie
- Podstawowe typy danych: liczbowe i tekstowy
- Operacje na liczbach; moduły math i cmath
-
- sekwencyjne typy danych
- systemy liczbowe
- wyrażenia logiczne
-
- pakowanie / odpakowywanie sekwencji
- kontrola przepływu
- formatowanie tekstu
-
- typy mapujące
- funkcje
- dokumentacja
- wyrażenie lambda
-
- przestrzenie nazw
- moduły
-
- wybrane moduły biblioteki standardowej
- liczby pseudolosowe
-
- Błędy i wyjątki
- Operacje na plikach
-
- wprowadzenie do programowania obiektowego
-
- programowania obiektowego ciąg dalszy
-
- timeit
- złożoność algorytmów
- notacja "dużego O"
- algorytmy sortowania
-
- graficzny interfejs użytkownika
-
- powtórka cz. I
-
- powtórka cz. II