Prowadzący: Krzysztof Berezowski, W-4/I-6 (tel. sł. 27-59)
Kurs stanowi kontynuację zeszłorocznego kursu Python, podczas którego omówiliśmy cały język w wersji 2.x, choć z pewnością pewne rzeczy już trochę powierzchownie (programowanie obiektowe, obsługę wyjątków). Pierwsze spotkanie będzie poświęcone powtórzeniu materiału i dokładniejszemu omówieniu podstaw programowania obiektowego.
Kolejne spotkania proponuję przeznaczyć na omówienie bibliotek. Biorąc pod uwagę Państwa profil, jako użytkowników WCSS proponuję skupić się na mechanikach umożliwiających Państwu automatyzację eksperymentów prowadzonych z wykorzystaniem innych narzędzi oraz biblioteki służące do obliczeń naukowych dostępne w Pythonie.
i wtedy mając podstawy (biblioteka numpy) ew. 6/5-spokanie mogłoby dotyczyć MPI/GPGPU i zrównoleglaniu obliczeń naukowych jeżeli byliby chętni. To jednak zależy od Państwa poziomu świadomości języka C, bo o ile jeszcze MPI za pomocą MaroonMPI można ugryźć bez C, to do GPGPU trzeba raczej być z C za pan brat, oraz rozumieć szereg zagadnień związanych z architekturami procesorów GPGPU. Tym niemniej jestem w stanie sobie wyobrazić, iż nie wchodząc w szczegóły optymalizacji kodu potrafiłbym przekazać Państwu jakieś podstawowe schematy użycia (zrównoleglanie problemów typu data-parallel przede wszystkim).