Python Challenge
Nie od dziś moim ulubionym językiem programowania jest Python. Pokonuję nim niemal wszystkie przeszkody na swej drodze programisty, a towarzyszy temu nie mniejsza frajda niż budowaniu z klocków LEGO w szczenięcych latach. Dlatego też nie mogłem przejść obojętnie koło łamigłówki, którą rozwiązywać należy właśnie w Pythonie.
Mam tu na myśli Python Challenge. Są to obecnie 33 zagadki, które rozwiązujemy kolejno. Po odgadnięciu hasła będącego rozwiązaniem, wpisujemy je w adresie. Uzyskujemy wtedy dostęp do kolejnego zadania oraz strony wiki opisującej różne możliwe rozwiązania problemu, z którym właśnie się uporaliśmy.
Jak wspomniałem, zabawa jest zrobiona "pod" Pythona i w jego standardowej bibliotece znajdziemy narzędzia do rozwiązania wszystkich zadań. Oczywiście można używać innych języków, nawet skryptów basha, którymi sam z lenistwa się posiłkowałem. Wśród alternatyw króluje oczywiście Perl, ale po krótkiej lekturze forum znalazłem i zapaleńców używających PHP!
Dla osób, które mają już jako takie pojęcie o programowaniu, może to być doskonały pretekst do nauczenia się Pythona. Już robiąc pierwsze sześć zadań, wykorzystałem większość z najważniejszych i najczęściej używanych modułów, a przy okazji poznałem lepiej dwa dawno nieużywane. Nazw nie wymienię, gdyż znalezienie narzędzia jest istotną częścią rozwiązania, a nikomu nie chciałbym psuć zabawy. Słowo starego pythonisty musi wystarczyć :)