Rejestracja uczestników rozpocznie się około godziny 16:00 w piątek. Zakończenie planowane jest
w niedzielę, opcjonalnym obiadem, o godzinie 14:15.
piątek, 08.10.2010 r.
16:00 | Rejestracja |
17:00 | SymPy, czyli matematyka w Pythonie |
| Mateusz Paprocki Tegoroczny absolwent Politechniki Wrocławskiej oraz pracownik tej uczelni. Współautor systemu matematycznego SymPy. Student oraz dwukrotnie mentor w programie Google Summer of Code. Uczestnik oraz prelegent konferencji EuroSciPy. |
| SymPy (www.sympy.org) jest biblioteką matematyczną napisaną od podstaw w języku Python. W ramach wykładu zostaną omówione idee stojące za powstaniem SymPy, przedstawiona zostanie architektura systemu oraz jego podstawowe funkcje. Zaprezentowane zostaną również przykładowe zastosowania SymPy. |
18:00 | Aplikacje internetowe w czasie rzeczywistym w Pythonie |
| Mateusz Haligowski Mateusz Haligowski jest świeżo upieczonym magistrem informatyki i statystyki oraz początkującym przedsiębiorcą, założycielem Nostromo Labs - firmy mającej na celu wdrażanie najnowszych pomysłów i technologii oraz implementację własnych, nieraz zbyt przyszłościowych rozwiązań. Szlify prezentacyjne zdobywał na konferencji RuPy 2008, na której przedstawiał naukowe zastosowania Pythona. Pythonem zajmuje się od 3 lat, głównie korzystając z Django i SciPy. Za swoje największe osiągnięcie uznaje jednak udział w programie Google Summer of Code 2007. |
| Wykorzystanie Ajaksa w aplikacjach internetowych przeniosło interakcję na wyższy poziom, pozostawiając jednak inicjatywę po stronie przeglądarki. Prezentacja przedstawia techniki wykorzystujące Pythona po stronie serwera oraz JavaScript po stronie przeglądarki, aby pozwolić serwerowi HTTP na informowanie o zmianach. Po obejrzeniu wystąpienia programista ma być w stanie samodzielnie napisać aplikację działającą w trybie rzeczywistym, taką jak obserwator kursów giełdowych czy klient czata. |
19:00 | Kolacja |
20:00 | PyPy, czyli jak uczynić Pythona szybszym |
| Maciej Fijałkowski
|
| Tematem tego wystąpienia będzie optymalizacja programów w Pythonie przy użyciu JITa (just in time compiler) dostarczonego razem z PyPy. Jakie konstrukcje Pythona nadają się do przyspieszania, a jakie nie. Dużo uwagi poświecę tez jak pracować z różnymi narzędziami, które pozwolą nam powiedzieć co jest nie tak z naszym kodem (albo z kompilatorem) i co, i jak można poprawić. Opowiem tez krótko o teraźniejszości i przyszłości PyPy. |
21:00 | Lightning Talks |
sobota, 09.10.2010 r.
09:00 | Śniadanie |
10:00 | WARSZTATY: Optymalizacja i profiling metodami chałupniczymi |
| Marcin Bardź Programuję zawodowo w Pythonie od około siedmiu lat, głównie przy przetwarzaniu danych, GUI oraz okazjonalnie przy aplikacjach webowych. Jestem (bezpośrednim lub pośrednim) współautorem szeregu aplikacji sprzedawanych na rynek amerykański i użytkowanych przez tysiące użytkowników. W firmie, w której pracuję zajmuję się też inżynierią oprogramowania oraz zarządzaniem developmentem. |
| W sytuacjach gdy Python zaczyna być zbyt wolny lub pamięciożerny nie zawsze trzeba uciekać się do rozwiązań ekstremalnych (zmiana języka na szybszy). Python jest bardzo podatny na optymalizacje i znajomość kilku tajników tej sztuki pozwala pisać o wiele szybszy kod. Niniejsze warsztaty mają na celu przybliżenie wbudowanych narzędzi pomocnych podczas optymalizacji kodu. |
12:00 | Lightning Talks |
12:15 | 3 kilo przyjemności |
| Jan Kaliszewski |
| O Pythonie 3 (zwanym też Pythonem 3000 czyli Py3k) często mówi się w kontekście tego, do czego przyzwyczaiły nas wersje 2.x (i co będzie wymagać zmiany naszych przyzwyczajeń) oraz akcentując problem (nie)kompatybilności i prawidłowego przeprowadzania migracji 2-na-3. Zbyt rzadko zaś akcentowane jest to wszystko, co sprawia że kodowanie w Py3k może być przyjemniejsze, a sam kod -- bardziej elegancki i ekspresywny. Temu właśnie poświęcona będzie ta prelekcja, oparta na praktycznych przykładach i porównaniach fragmentów kodu w starym i nowym Pythonie. |
13:15 | Kup Pan cegłę, czyli wstęp do algorytmów rekomendacyjnych |
| Marcin Mierzejewski, Wojciech Wilusz Marcin Mierzejewski ma ponad 10 lat doświadczenie w tworzeniu oprogramowania i zarządzaniu projektami informatycznymi. Brał udział w realizacji szeregu międzynarodowych projektów informatycznych dla wielu branż jak Life Science, Finanse i Bankowość, Marketing, Automotive i Telekomunikacja. Obecnie zajmuje się rozwojem oprogramowania wykorzystując techniki eksploracji danych (data mining) oraz kieruje zespołem programistów pracujących nad kilkoma startupami. Marcin prowadził wykłady m.in. na PyConPL 2008 (Wstęp do Django), PyCONPL 2009 (Python i Orange czyli jak przewidywać przyszłość) i konferencji 4Developers.pl.
Wojciech Wilusz - doktorant Uniwersytetu Ekonomicznego w Krakowie, analityk biznesowy. Od lat zainteresowany i zaangażowany w stosowanie metod eksploracji danych w praktyce. Ponad 60 wygłoszonych prezentacji dla największych instytucji finansowych w Polsce oraz kilka prelekcji na seminariach i konferencjach; także prowadzenie szkoleń produktowych. |
| Rekomendacje to już właściwie codzienność wszelkich poważnych systemów e-commerce. To jednocześnie potężny sprzymierzeniec w walce o uwagę i portfele odwiedzających. Oczywiście pod warunkiem ich odpowiedniej implementacji...
Wykład będzie podzielony na część teoretyczna oraz praktyczną. Część pierwsza będzie poświęcona na omówienie podstawowych pojęć dotyczących algorytmów rekomendacyjnych, a w części drugiej zostanie przedstawione praktyczne zastosowanie poznanych technik. |
14:15 | Praca w STX Next |
| Maciej Dziergwa
|
| |
15:00 | Obiad |
16:30 | IronPython, czyli dynamiczny język programowania w świecie .NET |
| Bartosz Kierun Na co dzień zajmuje się analizą, projektowaniem i tworzeniem rozwiązań opartych o platformę .NET, ze szczególnym wskazaniem aplikacji webowych i rozwiązań integracyjnych. Technologiami Microsoft zajmuje się od ok. 8 lat. Prelegent wielu warsztatów i konferencji poświęconym technologiom programistycznym firmy Microsoft w tym MTS, CodeCamp, Community Launch i Heroes Happen Here. Hobbystycznie oraz zawodowo zajmuje się poznawaniem nowych technologii związanych z tworzeniem oprogramowania i architekturą aplikacji, zarządzaniem i prowadzeniem projektów informatycznych oraz zagadnieniami Business Intelligence. |
| Od pewnego czasu świat technologii .NET, rozszerzony został o możliwość tworzenia aplikacji przy użyciu dynamicznych języków programowania. Poznaj jakie możliwości oferuje implementacja języka Python o nazwie IronPython oraz jak wygląda jego integracja ze sztandarową platformą programistyczną firmy Microsoft.
Na prelekcji omówione zostanie wsparcie platformy .NET dla dynamicznych języków programowania oraz narzędzia i mechanizmy wspomagające użycie języka Python pod tę właśnie platformę. Postaramy się również odpowiedzieć na pytanie - co takiego daje nam taka integracja. |
17:15 | Python: Fragmenty |
| Radomir Dopieralski
|
| |
18:00 | Upgrade your Python: Interesting new Idioms |
| Armin Ronacher Armin Ronacher is a passionate Python developer and a founding member of
the Pocoo Team which is behind well received libraries such as the Flask
microframework, Jinja2 template engine, Pygments syntax highlighting tool,
the Sphinx documentation generator and more.
|
| The talk shows how you can use some of the Features of Python 2.5 to
Python 3.2 for your advantage in ways that might not be obvious. After
this talk you might hate enterprise linux distributions shipping old
versions of Python :)
|
19:15 | Integracyjny grill |
niedziela, 10.10.2010 r.
09:00 | Śniadanie |
10:00 | Plone 4 |
| Radosław Jankiewicz
|
| |
10:45 | Lightning Talks |
11:15 | Python w laboratorium fizycznym |
| Bartosz Krajnik Swoją przygodę z Pythonem rozpocząłem czasie pracy w Uczelnianym Centrum Informatycznym UMK, gdzie wykorzystywałem Pythona głownie do realizacji zadań związanych z administracją systemami z rodziny Linux/Unix. Obecnie jestem w studentem studiów doktoranckich na kierunku fizyka, w ramach których prowadzę miedzy innymi autorski kurs programowania w języku Python.
|
| W czasie referatu przedstawię moje dotychczasowe doświadczenia związane z wykorzystaniem Pythona do realizacji zarówno programowych jak i programowo-sprzętowych projektów wykorzystywanych w laboratorium fizycznym. Przedstawię m.in. zastosowanie biblioteki PyLab do analizy czasów zaniku fluorescencji, możliwości sterowania układami FTDI (FT232/FT245) oraz mikroskopem sił atomowych (AFM). |
12:15 | Realizacja zadań administracyjnych za pomocą języka Python |
| Michał Gasewicz Od 2008 roku jestem administratorem usług sieciowych na Uniwersytecie Mikołaja Kopernika. Na co dzień używam Pythona do pisania skryptów pomagających w utrzymywaniu usług. Z Pythonem pierwszy raz zetknąłem się na studiach, które kończę w tym roku. |
| Bogata biblioteka standardowa języka Python oraz liczne dodatkowe biblioteki sprawiają, że język ten jest doskonałym narzędziem dla administratorów sieci komputerowych.
Przedstawię zastosowanie języka Python do realizacji typowych zadań administracyjnych, takich jak uruchamianie zdalnych procedur, parsowanie logów, manipulowanie plikami, komunikacja z bazą LDAP. |
13:15 | Programowanie GPU z wykorzystaniem PyCUDA i PyOpenCL |
| Paweł Nita Doktorant w Zakładzie Fizyki Powierzchni i Nanostruktur Instytutu Fizyki UMCS. prelekcje na dwóch poprzednich edycjach PyCon PL oraz 6 na konferencjach poświęconych fizyce powierzchni. Obecnie zajmuje się pisaniem pracy doktorskiej. |
| Prezentacja poświęcona będzie zagadnieniom związanym z wykorzystaniem kart
graficznych do obliczeń numerycznych (symulacji). Omówione zostaną wybrane aspekty technologiczne oraz technologia CUDA (także ATI Stream). Wątek główny będzie poświęcony wykorzystaniu języka Python do programowania kart graficznych z pomocą bibliotek PyCUDA oraz PyOpenCL. |
14:15 | Obiad (opcjonalny i dodatkowo płatny) |
|
zalogowanych użytkowników: 0
odwiedzających gości: 2
|