Nasze zadanie polega na napisaniu programu rysującego fraktale w module turtle pythona według reguł opisanych przez nieco uproszczone systemy funkcji iterowanych.
Category: WDI
Wykład 9 – Obiekty i wyjątki
Slajdy do wykładu: wyk9-obiekty
I plik z kodem: objects
WDI – zajęcia 10
Zadania powtórkowe przed kolokwium nr 2 Continue reading “WDI – zajęcia 10”
Terminy egzaminów i kolokwiów WDI
Część studentów zaproponowała termin egzaminu na 4. lutego 2016 w godzinach 10-14. Czy wszystkim Państwu pasuje?
Przy okazji należałoby ustalić też termin kolokwium poprawkowego. Może to być ostatnia sobota semestru (czyli 23. styczna 2016 np. o 11tej), albo jakiś inny termin w sesji, ale co najmniej tydzień przed egzaminem.
Proszę się zastanowić, i spróbujemy na najbliższym kolokwium ustalić jak to poukładać.
PS. Termin kolokwium drugiegio, wbrew temu co mówiłem na wykładzie będzie jednak 21. grudnia, ze względu na “wypadnięcie” jednego z listopadowych poniedziałków z planu.
WDI – zajęcia 9
Zadania na wyrażenia regularne (moduł re
)
Wyrażenia regularne
Dziś będziemy mówić o wyrażeniach regularnych.
Zaczniemy od rozmowy o językach regularnych a potem przejdziemy do praktyki. Opiszemy przy pomocy wyrażeń regularnych kody [pocztowe, numery telefonów (z kierunkowym i bez). Porozmawiamy o bardziej złożonych wzorcach (np. tytuł grzecznościowy + Imię i Nazwisko + adres + telefon) oraz o roli grupowania w wyszukiwaniu i podmianie wzorców.
Pomocne może być
Howto i dokumentacja modułu
WDI – zajęcia 8
Dzisiejszym zadaniem jest napisanie pakietu testującego szybkość zaimplementowanych przez nas funkcji sortujących. Pakiet musi posiadać następujące funkcjonalności: Continue reading “WDI – zajęcia 8”
WDI wykłady 6 i 7
Dzisiaj będzie o modułach. Slajdy są tu: wyk7-moduly
Przyda się także przykładowy pakiet wdi: wdi.tar
EDIT: Jeszcze skrypty do dzisiejszego wykładu (przed użyciem trzeba zmienić rozszerzenie z .txt na .py) : simple i script_with_argparse
Z zeszłego tygodnia mamy jeszcze slajdy (b. krótkie) wyk6-zmienne i kod, na podstawie którego odbyła się reszta wykładu wyk6-code
WDI – zajęcia 7
- Jaki będzie rezultat wykonania poniższych fragmentów kodu?
v = 1 def foo(): v = 2 print v print v foo() print v
v = 1 def foo(): global v v = 2 print v print v foo() print v
WDI – zajęcia 6
Słowniki:
Rozgrzewka (najlepiej w ipythonie):
- Stwórz pusty słownik. Zapoznaj się z funkcjami, jakie są dla niego dostępne. Dodaj do niego następujące elementy: pod kluczem 1 wartość 3, pod kluczem 5 -> 2, a pod “a” -> 4. Usuń jeden z elementów używając metody del, a drugi używając metody pop. Przypisz na pozostały element wartość 10.
- Sprawdź, jak działają metody keys, values, items. Której z nich odpowiada zwykła iteracja pętlą for?