mapa serwisu login kontakt

Agenda

pobierz

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:00Rejestracja
17:00SymPy, 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:00Aplikacje 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:00Kolacja
20:00PyPy, 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:00Lightning Talks

sobota, 09.10.2010 r.

09:00Śniadanie
10:00WARSZTATY: 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:00Lightning Talks
12:153 kilo przyjemności
Jan Kaliszewski
Kompozytor, programista, działacz pozarządowy. W tej drugiej roli współpracuje z Record System, a ostatnio również z MegiTeam (vide: www.megiteam.pl/blog/2010/5/23/amqp/). Więcej informacji -- np. tutaj.
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:15Kup 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:15Praca w STX Next
Maciej Dziergwa
15:00Obiad
16:30IronPython, 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:15Python: Fragmenty
Radomir Dopieralski
18:00Upgrade 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:15Integracyjny grill

niedziela, 10.10.2010 r.

09:00Śniadanie
10:00Plone 4
Radosław Jankiewicz
10:45Lightning Talks
11:15Python 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:15Realizacja 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:15Programowanie 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:15Obiad (opcjonalny i dodatkowo płatny)

Złoty Sponsor


STX Next

Patroni Medialni


osnews.pl osblog.pl

zalogowanych użytkowników: 0
odwiedzających gości: 2

wyk. P. Hajduga, F. Kłębczyk; motyw bazowy: P. Matusek, soft: D. Grzesista