Actions Panel

PyCon PL 2014 - Workshop. Portowanie kodu do Pythona 3 w praktyce

When and where

Date and time

Location

To be announced

Description

Prowadzący: Łukasz Langa
Język: polski

Dużo słyszy się o tym, jak to coraz łatwiej refaktorować kod do postaci działającej zarówno pod Pythonem 2.7 jak i Pythonem 3. W tym warsztacie zakasamy rękawy i zabieramy się za portowanie w praktyce, na przykładzie dwóch projektów: aplikacji konsolowej i małego serwisu w Django. Zaczynamy od postaci kodu pisanej tylko z myślą o Pythonie 2, bez nadzwyczajnego pokrycia testami jednostkowymi. Moim celem jest pokazanie, że konwersja istniejącej aplikacji do postaci uruchamialnej pod Pythonem 3 jest wykonalna bez nadzwyczajnego wysiłku. Po tym, jak uporamy się z uruchomieniem aplikacji w nowym interpreterze, przyjdzie czas na demonstrację kilku ciekawych nowinek, które posiada Python 3.

Do uczestnictwa w warsztacie będziesz potrzebować komputera z zainstalowanym Pythonem 2.7 i Pythonem 3.4. W Pythonie 2.7 przyda się zainstalowany virtualenv. Jeżeli używasz Windows, damy radę, ale wygodniej będzie pod Linuksem lub OS X. Dostęp do Internetu podczas warsztatu nie będzie konieczny.