
404 dla python.org.pl
Katharsis @ 26.04.08 napisał:
Od 24 kwietnia na pewien czas (max. okres 2 tygodni) wygasła domena python.org.pl, w związku z czym jedyną możliwością nawiązania bezpośredniego połączenia z naszym Vortalem i Forum przez ten okres będą poniższe adresy:
Vortal:
http://www.ppcg.eu.org/
Forum:
http://91.121.134.94/~python_org/forum/
Przepraszamy za tak niekorzystną sytuację, aczkolwiek mamy nadzieję, że okażecie cierpliwość i zrozumienie - czego nam teraz najbardziej potrzeba.
Warto będzie jeszcze trochę poczekać :).

PyGame 1.8.0 wydany!
soltys @ 17.04.08 napisał:
W sieci ukazała się nowa wersja biblioteki przeznaczonej do tworzenia gier oraz aplikacji multimedialnych w języku Python -
PyGame 1.8.0. Poza poprawieniem sporej ilości zgłoszonych błędów do nowej wersji dodano kilka rzeczy min:
- pygame.mask - zapobieganie kolizji
- pygame.scrap - obsługa schowka
- możliwość zapisywania powierzchni w formacie *.jpeg oraz *.png
- bufor dostępu do obiektów powierzchni i dźwięków
- wsparcie dla numpy w pygame.surfarray i pygame.pixelarray
- nowe instalatory dla Windowsa i MacOSa
Nową wersję można pobrać stąd:
PyGame 1.8.0
Wszystkie nowości w wersji 1.8.0:
What's New
Źródło: pygame.org

Luka w Python 2.5.2
Katharsis @ 15.04.08 napisał:
W wersji 2.5.2 interpretera języka Python odnaleziono lukę w module kompresji
zlib, która umożliwia niepowołanym osobom zdalne przejęcie kontroli nad komputerem.
Wykryta usterka dotyczy funkcji flush() służącej do usuwania strumieni dekompresji. Zadeklarowany w niej parametr określający ilość danych, która ma zostać skasowana nie podlega kontroli, co w momencie podania wartości ujemnej powoduje błąd przepełnienia bufora. W rezultacie tego błędu intruz może przemycić zdalnie na komputer ofiary dowolny szkodliwy kod, dający mu możliwość przejęcia kontroli nad komputerem.
Wspomniany błąd w komponencie zlib Pythona wykryto w wersji 2.5.2, ale niewykluczone, że występuje także w starszych wersjach. W repozytorium SVN opublikowano już nową wersję modułu zlib, w której wspomniany błąd został zniwelowany.
Źródło: techit.pl

Premiera z delayem
Katharsis @ 14.04.08 napisał:
Jak zapewne zauważyliście przez ostatnie dni nasze Forum stało się bardzo chwiejne pod względem stabilności, jednakże jest to spowodowane zmianą hostingu, a to z kolejnymi czynnościami, które suma summarum opóźnią nasze premierowe wyjście na świat.
Niestety nie udało nam się zdążyć ze wszystkim na czas, pewnych komplikacji po prostu nie można było przewidzieć. Dlatego premiera projektu zostanie przełożone o 5 dni, a dokładniej na
20 kwietnia.
Co więcej, incydent który wczoraj miał miejsce na Forum został przez nas dokładnie sprawdzony i jesteśmy pewni, że nie doszło do tego, czego się najbardziej obawialiśmy. Dziękuję wszystkim użytkownikom za tak pilny odzew w tej sprawie i cierpliwość, która jest teraz dla nas bardzo potrzebna.
Z poważaniem,
Polish Python Coders Group

EuroSciPy 2008 - po raz pierwszy
soltys @ 12.04.08 napisał:
W dniach 26-27 lipca 2008 w Leipzig, w Niemczech odbędzie się pierwsza konferencja
EuroSciPy 2008. Impreza ma na celu przybliżenie domowym użytkownikom znajomości bibliotek SciPy, NumPy jak i samego Pythona, oraz prezentacja ich wykorzystania na przykładzie zastosowań naukowych. Uczestnicy będą mogli zapoznać się z dostępnymi narzędziami i ich zastosowaniami w konkretnych przypadkach.
Rejestracja wykładów:
Python-announce-list
Rejestracja:
Registration
Dodatkowe informacje:
EuroSciPy2008

Tegoroczny EuroPython 2008 na Litwie
soltys @ 10.04.08 napisał:
Od 7 do 12 lipca w Vilnius na Litwie odbędzie się tegoroczne
EuroPython 2008. Jest to coroczna konferencja prowadzona przez wolontariuszy. Przeznaczona dla społeczności związanych z Pythonem.
Uczestnikami są różnej maści developerzy i zaawansowani programiści, kończąc na osobach, które niedawno rozpoczęły swoją przygodę z językiem. Ponieważ jest to impreza prowadzona przez społeczność, każdy może wnieść swój wkład w jej organizacje. Czy to poprzez zostanie wolontariuszem, sponsorem, prelegentem, itp. Cały czas można zgłaszać swoje propozycje co do tematów wykładów, warsztatów, dyskusji i innych wydarzeń., związanych z jednym z następujących zagadnień:
- Język Python (włącznie z Pythonem 3000, implementacjami oraz pakietami Pythona)
- Python w akcji (projekty i ich zastosowanie w administracji, przemyśle i poza nim)
- Mobilny Python (zastosowanie w systemach mobilnych i zintegrowanych)
- Python na większą skale (zastosowanie w badaniach, obliczeniach naukowych)
- Programowanie Web (Python w sieci: Zope 3, Django i pozostałe)
- Programowanie baz danych (techniki zarządzania danymi i object-relational mappers)
- Interfejsy użytkownika (poprzez interfejsy webowe do tych spotykanych na desktopach)
- Gry (pygame, pyglet i inne techniki tworzenia gier)
Impreza ta jest też doskonałym miejscem, aby pochwalić się swoimi projektami. Pośród uczestników na pewno znajdą się osoby, które będą w stanie nam w nich pomóc czy to mentalnie poprzez wyjaśnienie nurtujących nas problemów lub "fizycznie" pomóc w rozwijaniu projektu.

Darmowy hosting Python/Django od Google!
pagenoare @ 09.04.08 napisał:
Google oferuje nam aplikacje do zarządzania projektami, a teraz pozwala na ich darmowe hostowanie, dzięki
AppEngine.
Wydarzenie okrzyknięte mianem rewolucją dla Pythonistas! Appengine wspiera Pythona 2.5, jednakże niektóre moduły napisane w C są wyłączone. Aplikację możemy pisać w
Googlowym Webapi, który korzysta z systemu szablonów z Django oraz w samym, ale okrojonym Django.
Niestety w Google Apps Engine mamy zupełnie inny sposób przechowywania danych (GQL), więc niektórym jego obsługa może sprawić kłopot. Google stworzyło klasę Query, która ułatwia korzystanie z w/w bazy.
Ograniczenia: 10 GB transferu, 500 MB powierzchni. Mamy również możliwość podpięcia własnej domeny.
Rozdane zostało już 10 000 kont. Osoby, które się nie załapali muszą się uzbroić w cierpliwość...

Wyróżnieni przez PSF
soltys @ 07.04.08 napisał:
16 marca podczas konferencji
PyCon 2008 odbywającego się w Chicago,
Python Software Foundation rozdała pierwsze nagrody i wyróżnienia za wpływ w rozwój społeczności Pythona na świecie.
Nagrodzeni zostali:
-
Matthew Dixon Cowles, Matthew jest już wieloletnim członkiem Pythonowego społeczeństwa, cierpliwie udziela odpowiedzi na pytania i oświeca tych którzy chcą uzyskać coś więcej z Pythona. Wyróżniony został za pomoc użytkownikom
listy mailingowej python-help. Odpowiadał on nie tylko na pytania tyczące podstaw ale również i na te bardziej zaawansowane.
-
Brad Knowles, opiekun poczty i list mailingowych na python.org. Od początku, dzięki pracy jaką włożył w działanie tych serwisów możemy cieszyć się nimi i nie narzekać na spam. Nie trzeba podkreślać, że te sposoby przekazywania informacji są kluczowe dla PSF, jak również i dla zwykłych użytkowników.
-
Peter Kopf i Martin Thomas, są to chyb najbardziej znane osoby zatrudniające osoby programujące w Pythonie (przez ostatnie lata praktycznie zdominowali
Python Job Board. To, że Python Job Board istnieje i jest dostępne za darmo dla każdego, kto chce zatrudnić osoby znające Pythona, prawdopodobnie wpływa to na popularność języka.
Źródło: python.org

Python 2.6a2 i Python 3.0a4 - wydane!
soltys @ 07.04.08 napisał:
Można już pobrać kolejne rozwojowe wersje Pythona 2.6 oraz 3.0 oznaczone 2.6alpha2 i 3.0alpha4. Poprawione zostało
trochę błędów i dodano kilka nowości. Zgodnie z planem wydawniczym następnych wersji alpha należy się spodziewać w okolicach 7 maja.
Więcej informacji:
Python 2.6.a2,
Python 3.0a4,
Release Schedule
Źródło: python.org

Pingwinaria 2008 - będzie również o Pythonie
Katharsis @ 07.04.08 napisał:
Miłym zaskoczeniem dla polskich entuzjastów języka okazała się informacja, iż na tegorocznych
Pingwinariach 2008 pojawią się tematy związane z Pythonem. Szczególną uwagę zwraca na siebie druga prezencja.
- Python i aplikacje z GUI, Jarosław Świerad
Krótka opowieść o tym, jak wykorzystać język Python do tworzenia w pełni funkcjonalnych aplikacji okienkowych, dla najpopularniejszych systemów: Linux, Windows oraz MacOS X. Z przykładami zastosowania oraz przykładami wdrożeń.
- Budowa Zintegrowanego Systemu obiegu Informacji Archiwalnej (ZoSIA) w oparciu o wolne oprogramowanie, Jakub Lewandowski i Łukasz Głowacki
Zintegrowany System Informacji Archiwalnej (ZoSIA) jest produktem budowanym w oparciu o komponenty opensurce. Ma zastąpić istniejące rozwiązania oparte na przestarzałych, zamkniętych mechanizmach baz danych i umożliwić jak najszerszy dostęp do zasobów archiwów polskich dla możliwie szerokiej grupy użytkowników. Prelegenci powiedzą dlaczego wybrali framework Pylons jako narzędzie oraz dlaczego wybór padł na bazę PostgreSQL. Omówią również workflow aplikacji: dawny oparty na MSAccess raz nowy (Pylons + PostgreSQL). Porównają wydajność obu rozwiązań. Wyjaśnią potrzebę używania ORM i domyślnych modułów do obsługi baz danych w Pythonie na przykładzie projektu ZoSIA. Najciekawszą częścią będzie jednak opis migracji bazy danych (od projektu nowej struktury do "inteligentnego" przenoszenia danych).
W imieniu organizatorów, serdecznie zapraszamy!
Źródło: linux.org.pl

PyCon w Europie
soltys @ 29.03.08 napisał:
W dniach 9-11 maja we Florencji, odbędzie się druga włoska konferencja PyCon, skierowana przede wszystkim do wszystkich osób zainteresowanych Pythonem. Otwarcie nastąpi wieczorem w piątek, 9 maja. Prelekcje będą się odbywać w Alive Laurus Hotel. Organizatorzy imprezy planują równolegle odbywanie się co najmniej 3 wykładów w tym samym czasie.
Poruszanymi tematami będą:
- Odkrywanie Pythona - głównie mowa będzie o bibliotekach, technologiach i frameworkach
- Rozpowszechnianie Pythona - tu z kolei prelegenci skupią się na zagadnieniach związanych z metodami rozwoju, zastosowaniach w prawdziwym świecie oraz technikami zarządzania
- Nauka Pythona - te prelekcje opierać się będą na interakcji wykładowcy z osobami zgromadzonymi na sali. Prelegent poda temat i możliwe rozwiązanie to co nastąpi późniejszy rozwój wydarzeń w dużym stopniu zależeć będzie od pytań publiczności
Jeszcze przez kilka dni (do 1 kwietnia) można zgłaszać swoje propozycje wykładów. Cały czas otwarta jest również rejestracja dla uczestników, można się rejestrować do 3 maja.
Rejestracja:
PyCon inscription
Konferencja:
Info
Aktualności:
PyCon IT
Tydzień po włoskim PyCon, 17-18 maja w Paryskim Mieście Nauki i Przemysłu odbędzie się jego francuski odpowiednik. Organizatorem imprezy jest Francuskie Stowarzyszenie Pythona (AFPy). Organizatorzy cały czas czekają na propozycje prezentacji, których tematy mogą być związane z dowolnym zagadnieniem związanym z Pythonem.
Najlepiej jeśli będą poruszać jedno z poniższych zagadnień:
- Język i jego biblioteki
- Technologie webowe
- Python w środowiskach naukowych
- Programowanie gier
- Instalacja środowiska developerskiego
- Sposoby tworzenia aplikacji i testowanie
Przewidywanymi odbiorcami są osoby dobrze znające Pythona, jednak prezentacje dla początkujących też są mile widziane. Poza zwykłymi wykładami można zgłaszać swoje kandydatury do poprowadzenia czegoś w rodzaju dyskusji bądź warsztatów. Swoje kandydatury można zgłaszać jeszcze do 30 marca.
Rejestracja:
PyCon inscription
Zgłaszanie prezentacji:
Proposition of presentation
Aktualności:
PyCon FR

Python Magazine #6 - Marzec 2008
soltys @ 24.03.08 napisał:
Z dwudniowym poślizgiem, ale jest! Nowy,
marcowy numer Pymagu już w sprzedaży. Jak zwykle możecie nabyć go w formie
PDF lub
drukowanej.
W tym numerze możemy poczytać na temat:
-
Low-impact Development With Buildout
Masz dość ręcznego instalowania wielu paczek Pythona, w momencie gdy zamierzasz rozwijać swoją aplikacje na nowej maszynie? Czy zaprzyjaźnieni deweloperzy próbowali przebrnąć przez nudny INSTALL.txt, zanim mogli rozpocząć zabawy z Twoim kodem? Jeżeli tak, ten artykuł jest dla Ciebie! Witaj w świecie ''zc.buildout'', gdzie znaleźności znajdowane są w 'magiczny' sposób i szkodliwy proces instalacji zastępowany jest przez łatwy, przyjemny oraz automatyczny proces.
-
Backing Up Your Flickr Photos
Flickr jest wspaniałym serwisem do dzielenia się zdjęciami. Zapewnia multum przydatnych sposobów do zarządzania i wyświetlania Twoich zdjęć. Jedyne czego nie ułatwia to masowe pobieranie wszystkich oryginalnych fotek i informacji jakie o nich umieściłeś. W tym artykule, Reed opisuje prosty skrypt, który ukazuje Beej's Python Flickr API przeznaczony właśnie do takich zadań.
-
An Interview with Guido van Rossum
Świat Pythona jest rządzony przez twórcę języka - Guido van Rossum, znanego jako Benevolent Dictator for Life, czy BDFL, co w dosłownym tłumaczeniu znaczy "Łaskawy dożywotni dyktator". W tym wywiadzie przeprowadzonym przez Steve'a Holden'a, Guido przybliża nam co się działo z nim oraz z Pythonem przez ostatnie 4 lata.
-
Automated Testing with unittest and Proctor
Artykuł ten przedstawia techniki testowania, które można wykorzystać z narzędziem o otwartym kodzie Proctor. Dzięki Proctorowi można nie tylko wydajniej zarządzać zautomatyzowanymi testami, ale również otrzymać lepsze rezultaty z nich.
-
An Introduction to Google Calendars
Przez ostatnie kilka lat Google rozszerzyło swoją działalność poza samą wyszukiwarką. Jednym z tych nowych serwisów jest Google Calendar. Ten artykuł jest wprowadzeniem do pracy z Google Calendar, z zastosowaniem Pythona.
-
Picking Up the Lint
Deweloperzy tzw. starej szkoły pamiętają zapewne **lint** - narzędzie do analizy statycznego kodu w programach napisanych za pomocą języka C. Dla Pythona dostępnych jest kilka podobnych programów, wszystkie one mogą pomóc w posprzątaniu kodu.
I wiele innych ciekawostek dotyczących Pythona.

Studencki Festiwal Informatyczny 2008 - relacja
hellsource @ 16.03.08 napisał:
Przez trzy dni Kraków żył informatyką. Przynajmniej powinien. W dniach 6-8 marca odbyła się kolejna edycja Studenckiego Festiwalu Informatycznego. Impreza jak zwykle była reklamowana w różnych mediach, przyciągnęła wielu sponsorów i kusiła bogatym wachlarzem prezentacji. Niestety, nie można powiedzieć, że konferencja udała się w stu procentach. Na tegorocznym SFI miałem okazję uczestniczyć w kilku, dość ciekawie zapowiadających się wykładach. Brak czasu nie pozwolił mi na wysłuchanie wszystkich wykładów, którymi byłem zainteresowany. W związku z tym ocenie poddam ogólne przygotowanie SFI pod kątem technicznym oraz poziom prezentacji w których brałem udział.
Tegoroczny Festiwal odbywał się, podobnie jak rok temu, na terenie Uniwersytetu Ekonomicznego. Wszystkie prezentacje były wygłaszane na specjalnie przygotowanej sali w nowoczesnym budynku UE. Cieszyła duża ilość miejsca, dobre zaplecze gastronomiczne i zadbany kampus. Ponadto, zorganizowanie SFI na terenie UE gwarantowało bezproblemową podróż na miejsce konferencji nawet dla mieszkańców innych miast (budynki UE umiejscowione są kilkaset metrów od Dworca Głównego w Krakowie).
Osobiście uważam, że termin konferencji nie był optymalnie dobrany. W pierwszy dzień SFI w Krakowie odbywały się Inżynierskie Targi Pracy, które przyciągnęły część studentów związanych z informatyką. Tłumaczyć to może mniejszą frekwencję na sali niż w ubiegłym roku. W pozostałe dni (piątek, sobota) sytuacja uległa poprawie.
Najwyższy czas przejść do samych wykładów, których było naprawdę sporo i każdy mógł wybrać coś dla siebie. Prawie każdy... brakowało tematów związanych z technologiami Microsoftu, ale firma rodem z Redmond nadrabia to swoimi własnymi konferencjami IT Academic Day. Jednak nas najbardziej interesuje Python. Z tym językiem związane były dwie prezentacje -
"PyPy - Automatic Generation of VMs for Dynamic Languages" oraz
"Python in your Browser with IronPython and Silverlight". Osobiście najbardziej czekałem na wykład Maciej Fijałkowskiego
"PyPy - Automatic Generation of VMs for Dynamic Languages". Niestety zawiodłem się. Wykład był przeprowadzony bardzo chaotycznie i po kilkunastu minutach traciło się główny wątek. Może jest to tylko moje indywidualne odczycie wynikające ze zbyt dużych oczekiwań, ale Maciek nie wypadł dobrze. Druga prezentacja, dotycząca IronPython, prowadzona była przez Michaela Foorda. Poruszała ona zagadnienia związane z jedną z najnowszych technologii Microsoftu - Silverlight i wykorzystaniem Pythona w środowisku .NET. Jeżeli ktoś nie ogranicza się jedynie do "czystego" Pythona to wykład Michaela na pewno przyciągnął jego uwagę. Na SFI zawitał także język Ruby, będący głównym konkurentem Pythona. Andrzej Krzywda omówił Framework Ruby on Rails a Chad Fowler w prezentacji pt. "Ruby: A Message from the Future" opisywał zalety Ruby.
Jak na każdej tego typu konferencji tak i na tej można było wygrać szereg nagród w różnych konkursach. Można było wziąć udział w lidze PowerBalla organizowanej przez Software Mind lub wziąć udział w teście sprawdzającym naszą wiedzę z technologii AJAX (były do wygrania iPody). Oprócz tego po każdej prezentacji odbywało się losowanie nagród ufundowanych przez firmę związanym z danym wykładowcą.
SFI było udaną imprezą, ale niestety nie dorównała Festiwalowi z poprzedniego roku. Liczyłem na znaczący progres, którego niestety nie uświadczyłem. Nie zawsze wciągające prezentacje, połączone z problemami technicznymi (były one powodem przerwania wykładu o AJAX) i mniejszym rozmachem niż rok temu na pewno nie przyniosły sławy SFI. Oczywiście czas spędzony na UE nie był czasem straconym. Zawsze warto uczestniczyć w tego typu imprezach i zdobywać nowe doświadczenia. Tylko mogłoby być troszkę lepiej...

Python 2.3.7 i Python 2.4.5 - finalne wersje
Katharsis @ 15.03.08 napisał:
Miło mi jest ogłosić, że Python 2.3.7 i Python 2.4.5 (wersje finalne) są już gotowe do pobrania. W obu wersjach zostały poprawione krytyczne bugi, zgłaszane przez społeczność w ostatnich latach. Istotnym faktem jest to, że Python 2.3.7 i Python 2.4.5 dostępne są jako wydania zawierające jedynie źródła. Dlatego jeżeli potrzebujecie wersji binarnych zalecamy:
Python 2.3.5 i
Python 2.4.4.
Więcej informacji:
Python 2.3.7,
Python 2.4.5,
NEWS(2.3.7).txt,
NEWS(2.4.5).txt
Źródło: python.org

Python na Słońcu - Sun zaczyna wspierać Pythona
hellsource @ 08.03.08 napisał:
Wszystkich pasjonatów Pythona niewątpliwie ucieszy fakt, że kolejna duża firma zaczyna wspierać ten ciekawy język programowania.
Sun Microsystems oficjalnie zgłosił swoją aplikację do Python Software Foundation i poczynił pierwsze kadrowe kroki. Sun zatrudnił Teda Leunga oraz Franka Wierzbickiego - dwóch znanych i cenionych programistów Pythona.
Frank Wierzbicki jest odpowiedzialny za rozwój projektu Jython (implementacja Pythona w środowisku Java), natomiast Ted Leung pracuje w Open Source Applications Foundation i należy do ASF (Apache Software Foundation).
Python jest kolejnym językiem po Ruby, którym zainteresował się w ostatnim czasie Sun. Prawdopodobnie obsługa Pythona zostanie dodana do znanego IDE NetBeans, które walczy na rynku zintegrowanych środowisk programistycznych o pozycję lidera z Eclipse. Miejmy nadzieję, że support Suna pomoże Pythonowi w odniesieniu jeszcze większego sukcesu.

Python 2.6alpha1 i Python 3.0alpha3 wydane
Katharsis @ 02.03.08 napisał:
Wczorajszego wieczoru zakończono pracę nad podwójną aktualizacją Pythona. Pierwsza alpha zapowiadanego na kwiecień Pythona 2.6 jest już dostępna i gotowa do użytku.
Więcej informacji:
Python 2.6a1,
NEWS.txt
Co więcej pojawiła się trzecia alpha enigmatycznego Python 3.0, wzbudzającego jak zwykle wielkie zainteresowanie. Pomimo spekulacji na temat opóźniejszego wydania finalnej wersji języka, twórcy zapewniają dotrzymania terminu - sierpienia 2008r.
Więcej informacji:
Python 3.0a3,
NEWS.txt
Źródło: python.org

Projekt django.pl nadal żyje!
pagenoare @ 02.03.08 napisał:
Projekt django.pl, który ma za zadanie zebrać "Polską Społeczność Django" w jedno miejsce nadal żyje i ma się
coraz lepiej! Całkiem nie dawno, w celu zwiększenia zainteresowania i zgromadzenia już pewnej społeczności
została założona grupa dyskusyjna
django-pl oraz "przestrzeń" w serwisie assembla
django-pl. Projekt ten rośnie na oczach i według mnie
można się niedługo spodziewać otwarcia oficjalnego serwisu.
Wszyscy, którzy chcą wspomóc projekt, proszeni są o dołączenie do grupy dyskusyjnej, ew. kontakt z założycielami.
Zarząd django-pl:
Adam Hościło - hoscilo@gmail.com
Dominik Szopa - dszopa@gmail.com

RuPy 2008 - rejestracja otwarta
Katharsis @ 01.03.08 napisał:
Rejestracja na konferencję RuPy 2008 została otwarta. Na oficjalnej stronie dostępny jest również cennik dla studentów, firm i pozostałych członków konferencji. Przypominamy, że wczesna rejestracja - przed 12 marca - umożliwia 20-25% zniżkę!
W imieniu całego zespołu PPCG, zapraszamy!
Źródło: rupy.eu

Python Magazine #5 - Luty 2008
soltys @ 23.02.08 napisał:
Dzisiejszego wieczoru ukazał się kolejny - lutowy - numer magazynu
Python Magazine, oznaczony przez nas numerkiem 5. Jeżeli jesteś ciekaw czym tym razem zaskoczą nas redaktorzy, w jaki sposób można jeszcze wykorzystywać Pythona, zachęcamy do zapoznania się z poniższym zestawieniem.
-
Mapping point locations with Python and Microsoft Live Search Maps
W tym artykule zwrócono uwagę na kompatybilność Pythona z API - popularnej web-mappingowej aplikacji oraz ich wykorzystanie, dzięki czemu łatwo można pobrać dane praktycznie z każdego źródła: baz danych, plików tekstowych, czy innych dokumentów.
-
Extending Skype using Python
Skype jest jednym z najpopularniejszych klientów VoIP i komunikatorów, umożliwiającym rozmowy głosowe oraz wideo-rozmowy jak i rozmowy tekstowe. Jednak nie jest powszechnie wiadomo, że funkcjonalność Skypea może być rozszerzana przez programy zewnętrzne. Ten artykuł opisuje w jaki sposób tworzyć rozszerzenia korzystając z Pythona i biblioteki Skype4Py. Autorzy skupili się na kilku przykładach, aby pokazać do czego może to zastać wykorzystane.
-
Using Python and SOAP to create a CLI for JIRA
Na wiele aplikacji webowych mamy możliwość oddziaływania zarówno z linii poleceń jak i przez przeglądarkę. W tym artykule Matthew pokazuje jak stworzyć interfejs dla linii poleceń JIRA, dobrze znanego systemu śledzenia błędów - stosując Pythona i SOAP. Mimo tego, że JIRA jest Javową aplikacją, stosując SOAP pozwala na dostęp do wielu funkcji korzystając z Pythona.
-
Identifying Data Badness
Artykuł prezentuje wiele dostępnych narzędzi umożliwiających łatwiejsze tworzenie baz danych. Mają one proste GUI do administracji jak phpMyAdmin, prosta obsługę zapytań, proste generatory form, albo "wypasione" ORMy. Innymi słowy wszystko czego programiści mogli by chcieć do pracy z bazami maja na wyciągnięcie palców, Mimo tego żadne z tych narzędzi nie potrafi pomóc w najbardziej fundamentalnej kwestii przy tworzeniu bazy, czyli zaprojektowanie modelu danych.
-
Introducing Docstrings
Z pośród wszystkich zadań powierzonych programistom, komentowanie kodu i pisanie dokumentacji są najmniej lubiane. Artykuł ten stara się to zmienić, sprawiając, że komentowanie stanie się bardziej przyjemne. Uczy on systematycznego podejścia do ich tworzenia, jak również dostępu do dodatkowych narzędzi, dzięki którym generujemy dokumentację i przeprowadzamy testy.
-
IPython and Virtualenv
IPython jest developerską powłoką Pythona posiadającą wiele możliwości. Virtualenv tworzy izolowane środowisko developerskie, gdzie można testować lub instalować aplikacje bez powodowania konfliktów. W tym miesiącu Doug bada jak oba narzędzia, mogące ułatwić życie chociaż trochę.
-
Python and Relational Databases
Ludzie, którzy nie korzystali z baz danych w Pythonie często nie zdają sobie sprawy jakie to może być proste. W tym artykule Steve oferuje kilka porad i wskazówek do bardziej zaawansowanych systemów pozwalających zaoszczędzić Tobie nawet więcej czasu.
Zamów prenumeratę:
http://pymag.phparch.com/c/subscribe

Studencki Festiwal Informatyczny 2008
Katharsis @ 19.02.08 napisał:
Zbliża się kolejna edycja SFI. Na stronie Studenckiego Festiwalu Informatycznego jest już dostępny plan konferencji, na którym można doszukać się dwóch szczególnie ciekawych pozycji.
- Czwartek, 14:00
"Flexible virtual machine creation with PyPy",
Maciej Fijałkowski (warsztaty)
- Czwartek, 16:00
"PyPy - Automatic Generation of VMs for Dynamic Languages",
Maciej Fijałkowski
- Czwartek, 17:15
"Python in your Browser with IronPython and Silverlight",
Michael Foord
- Sobota, 10:50
"Test-Driven Development: Brooks' silver bullet?",
Jonathan Hartley
Niezwykle cieszącym faktem jest "obecność" Pythona na tak dużej imprezie. Niewątpliwie spowodowane jest to znacznym wzrostem popularności samego języka.
SFI odbędzie się w dniach 8-10 marca. Więcej informacji można znaleźć na stronie
sfi.org.pl.
Po zakończeniu imprezy prawdopodobnie na forum będzie dostępna obszerna relacja, autorstwa
hellsource.
Zapraszamy!

RuPy 2008 - agenda już znana
Katharsis @ 16.02.08 napisał:
Zostały ukończone pracę nad listą tematów, które będą omawiane na tegorocznej konferencji Ruby & Python Conference 2008.
Poniżej prezentujemy ich zestawienie:
-
Jay Fields Business Natural Languages
-
Zed Shaw Correlations and Conclusions
-
Michael Foord Programming the Browser with IronPython and Silvernight
-
Rida al Barazi Is Rails as agile as advertised
-
Christopher Arndt How to write "pythonic" code
-
Jonathan Hartley Test-Driven Development in Python - getting started
-
Matej Pangerc NOOVO: A large-scale Python undertaking
-
Andreas Jung Current state of Zope
-
Ry Dahl Ebb Web Server
-
Pedro Sousa 8 projects, 8 solutions
-
Andrzej Krzywda Test Driven Development in Rails
-
Maciej Fijałkowski PyPy - status and the next goals
-
Mateusz Haligowski Python in quantitive methods
-
Adam Byrtek Functional Programming with Python
-
Paweł Lubarski Python/SWIG creating a C module for Python
-
Mateusz Biliński Let the Python crawl
-
Krzysztof Szafranek Rails, Amazon, Web Services and you
-
Łukasz Piestrzeniewicz A need for REST
-
Adrian Pacała i18n and l10n
-
Marek Janukowicz Complicated SQL querries in Ruby on Rails applications
-
Daniel Liszka Ruby on Rails deployment with RubyStack
-
Witold Rugowski Facebook Platform Applications with Ruby On Rails
-
Jarosław Rzeszótko Metaprogramming - an adventure in doing magic with Ruby
-
Wiktor Schmidt Caching in Rails
Źródło: rupy.eu

Polska Planeta programistów Python
Katharsis @ 16.02.08 napisał:
Z przyjemnością chciałbym ogłosić, że od kilku dni w sieci działa
Polska Planeta programistów Python. Ukłony w stronę Rafała Zawadzkiego - pomysłodawcę Planety. Już dziś możecie znaleźć tam 14 blogów programistów Python, którzy dość często dzielą się swoimi spostrzeżeniami, rozwiązaniami i innymi istotnymi sprawami dotyczących języka Python i jego pochodnych.
Zachęcamy również do prowadzenia własnych blogów i rejestrowaniu ich adresów na Planecie.
Źródło: bluszcz.jogger.pl

Python 2.5.2 (release candidate 1)
soltys @ 15.02.08 napisał:
14 lutego światło dzienne ujrzała nowa gałąź wersji Pythona 2.5 naznaczona numerkiem 2.5.2 (release candidate 1). Dostępna i gotowa do pobrania, zawiera liczne poprawki ponad 100 błędów znalezionych w wersji Pythona 2.5.
Więcej informacji:
Python 2.5.2,
Python Bug List
Źródło: python.org

Jython Sprint w San Francisco
soltys @ 15.02.08 napisał:
W sobotę - 16 lutego, w San Francisco odbędzie się spotkanie developerów Jythona (implementacji Pythona w Javie). Planowana jest praca nad nowościami, które mają pojawić się w wersji Jythona 2.5. Wciąż są jeszcze dostępne wolne miejsca na Jython Sprint, dlatego zapraszamy do współudziału.
Więcej informacji:
Jython-sprint
Źródło: python.org

Python Bug Day
Katharsis @ 11.02.08 napisał:
23 lutego odbędzie się kolejny
Python Bug Day, impreza mająca na celu odpluskwienie rozwojowej wersji Pythona. Tym razem aby wziąć udział w zabawie należy zaopatrzyć się w źródła z brancha Python 2.6 oraz znaleźć kilka błędów, najlepiej z kategorii easy lub documentation.
Źródło: bluszcz.jogger.pl

"Python. Wprowadzenie - III Edycja" już w sierpniu
Katharsis @ 01.02.08 napisał:
Zapewne większość z Was zainteresował fakt, iż na
Helionie pojawiła się informacja o tym, że trwają przygotowania nad tłumaczeniem III Edycji słynnej książki Marka Lutza "
Python. Wprowadzenie". Stanowi ona bestseller w całej półce Pythonowej Biblioteki. W związku z tym postanowiłem przyjrzeć się sprawie polskiego wydania trochę bliżej i podzielić się z Wami pewnymi faktami.
Książka ujrzała światło dzienne po raz pierwszy (w trzecim wydaniu) w Kalifornii, w październiku ubiegłego roku. W przeciwieństwie do pierwszej i drugiej edycji, książka nie jest już tylko wprowadzeniem do języka z suchymi przykładami. Teraz nadano jej etykietę Biblii, gdyż stanowi solidny zbiór na temat składni Pythona, jego modułów, bibliotek i pełnym zestawieniem przykładów i ćwiczeń do poszczególnych działów. Poszerzone zostały również zagadnienia dotyczące tworzenia GUI (środowisk graficznych) w Pythonie. Książka, a zarazem wszystkie jej rozwiązania bazują na aktualnej wersji Python 2.5, aczkolwiek istnieją również przykłady zgodne z przyszłą wersją języka - Pythonem 3.0. Wzbogacona o ponad 400 stron przykuła uwagę wielu programistów i entuzjastów języka.
W Polsce książka ukaże się w sierpniu 2008 roku. Będzie dostępna w księgarni Helion. Cena jest jeszcze nieznana, aczkolwiek porównywalna do
"Python. Od podstaw".
Książkę w wydaniu oryginalnym można kupić na
Amazon.com.

Python Magazine #4 - Styczeń 2008
soltys @ 31.01.08 napisał:
Kilka dni temu ukazał się kolejny - czwarty (styczniowy) - numer magazynu
Python Magazine. Jest to pierwsze tegoroczne wydanie. Brian - redaktor naczelny, przedstawia kilka nowych twarzy i zarys na nadchodzący rok, ponadto przeczytać możemy o:
-
Rethinking Regex
Kiedy powinniśmy używać Wyrażeń Regularnych (regexpow, WR) do przetwarzania danych w Pythonie, a kiedy powinniśmy skorzystać z czegoś prostszego (operacje ciągów i metody), albo z czegoś potężniejszego (moduły specjalistyczne i ogólnego zastosowania). Kiedy wybierasz WR, jak najlepiej wykorzystać ich rozmaite metody. Artykuł ten zakłada, że znasz podstawy WR i pokazuje sposoby ich najlepszego wykorzystania (i nie wykorzystania) w Pythonie.
-
ctypes: Easy C in Python
Portowanie bibliotek napisanych w C w natywnym C API Pythona może być czasochłonnym i podatnym na błędy zadaniem. Moduł ctypes, dostarczany z Pythonem od wersji 2.5, zapewnia prosty mechanizm do rozszerzania Pythona kodem z współdzielonych bibliotek C. Artykuł ten wprowadza do ctypes i pokazuje kilka przykładów zastosowania tego modułu.
-
Ruling Nessus with Python
Jeśli zarabiasz administrując lub utrzymując serwer i urządzenia sieciowe, powinieneś również dbać o bezpieczeństwo tych urządzeń, zatem prawdopodobnie korzystałeś od czasu do czasu zNessusa albo OpenVASa do szukania luk, podatności na ataki do ustalenia stanu bezpieczeństwa. Zanurzmy się w świat testów bezpieczeństwa z Nessus i OpenVAS i przejmijmy kontrolę nad serwerem Nessusa z poziomu Pythona.
-
Command line programs are classes, too!
Większość dyskusji OOP skupia się na GUI lub rozwojem rozwiązań przeznaczonych dla konkretnych zadań, z całkowitym pominięciem "konia napędowego": programów konsolowych. Ten artykuł testuje CommandLineApp, podstawową klasę do tworzenia programów konsolowych jako obiektów, z opcjami i sprawdzaniem argumentów, generatorem pliku pomocy i wieloma innymi.
-
Iterators, Iterables, and Generators
Zaprezentowanie iteratorów, iteracji i generatorów, które są tak dobrze obsługiwane przez Pythona.
-
Of Tests and Automation
Rozwój napędzany testami i automatyzacją testów jest modny. Developerzy Pythona dysponują sporą listą narzędzi do testowania własnych aplikacji. Artykuł ten prezentuje najsłynniejsze z nich.
Zamów prenumeratę:
http://pymag.phparch.com/c/subscribe

Uwaga! Wielkie zmiany w serwisie!
Katharsis @ 23.01.08 napisał:
Trzy dni temu vortal Polish Python Coders Group obchodził swoje pierwsze urodziny. Dokładnie rok temu, 19 stycznia 2007 roku pojawił się na łamach oficjalnie uruchomionego serwisu pierwszy news. Czekaliśmy na ten moment z niecierpliwością. Jeszcze tak niedawno projekt stanowił tylko "kilkunasto kartkowy zapis w zeszycie", z przypiętą etykietką "nie możliwe do osiągnięcia" (...). A jednak!
To, jaką rolę dziś spełnia projekt PPCG zawdzięczamy
14 osobowej grupie entuzjastów języka Python, która poświęciła mu wiele cennych godzin ciężkiej pracy, wsparciu ze strony społeczności, bez której nie można byłoby tego wszystkiego osiągnąć i idei, która nas zawsze prowadziła i nigdy nie zawiodła.
Tak, mogę śmiało powiedzieć, że osiągnęliśmy sukces! Sukces, którego nie możemy teraz zmarnować! To jest sukces nas wszystkich, bo każdy z Was stanowi procent tej społeczności, tego projektu.
Rok 2008 to bardzo ważny okres dla polskich entuzjastów Pythona. Miło mi jest poinformować, że Polish Python Coders Group zyska status "najbardziej rozpoznawalnego projektu związanego z Pythonem w polskim Internecie", a to za sprawą kilku ważnych wydarzeń, które będą miały miejsce w bieżącym roku.
- początek marca: wmontowanie CMS RedViper - stworzonego w PHP/MySQL przez Tomka Jóźwika
- początek marca: otrzymanie domeny i serwera python.org.pl
- początek kwietnia: wmontowanie CMS Pigmej - stworzonego w Pythonie przez Jędrzeja Nowaka
- początek czerwca: obszerny kurs Pythona online, oparty na dokumentacji autorstwa Jakuba Swachy
- początek czerwca: seria wykładów o Pythonie na oficjalnym kanale projektu (
#python.pl)
- początek listopada: udostępnienie polskiej dokumentacji Pythona 3.0
Więcej informacji o tegorocznych nowościach i przyszłościowych planach projektu możecie znaleźć na naszym forum, pod adresem:
forum.python.org.pl. Zachęcamy również do wypowiedzi i pomocy przy realizacji nowej odsłony projektu.
Większość z Was zauważyła na pewno wielką zmianę, mianowicie wejście na python.org.pl (stałe miejsce pobyty polskiej dokumentacji Pythona 2.3) powoduje przekierowanie na nasz portal ppcg.eu.org. Jest to tymczasowe zjawisko. Informujemy, iż jesteśmy w trakcie przesiadki na nowy serwer i procesu konfigurowania nowej domeny oraz aliasów.
Na dzień dzisiejszy adresy prezentują się w poniższy sposób:
Vortal:
python.org.pl
Forum:
forum.python.org.pl
Dokumentacja:
docs.python.org.pl
Za utrudnienia przepraszamy.
Dziękuję i pozdrawiam,
Piotr "Katharsis" Tynecki
Polish Python Coders Group Creator

PyCon 2008
red_ag @ 22.01.08 napisał:
Tegoroczny zlot użytkowników Pythona (PyCon), zostanie zorganizowany w Chicago, w stanie Illinois.
Rejestracja na tą imprezę została otwarta, można również
rezerwować pobliskie hotele. Proszę przeczytać
komunikat, aby uzyskać więcej informacji.

Źródło: python.org

Podsumowanie TIOBE 2007
red_ag @ 21.01.08 napisał:
W roku 2007, Python na liście najpopularniejszych języków programowania, skoczył o dwie pozycje do góry, z 8 na 6, dzięki czemu ogłoszono go językiem roku 2007. Python został wyróżniony nie dlatego, że zajmuje pierwsze miejsce w zestawieniu, ale z powodu wzrostu popularności w 2007 roku - zyskał prawie 60%. Bardzo nas to cieszy i pozwala z nadzieją patrzeć w przyszłość tej strony. Jednak trzeba pamiętać, że współczynnik TIOBE nie zawsze jest dobrym odwzorowaniem faktycznej popularności języków.
Więcej informacji:
TIOBE
Źródło: python.org

Python Bug Day
Katharsis @ 12.01.08 napisał:
19 stycznia w sobotę odbędzie się na kanale IRC:
#python-dev proces odrobaczania Pythona 2.6. Cała zabawa będzie trwać od 9:00 do 15:00, lokalnego czasu. Jeżeli jesteś osobą chętną do pomocy, i nurtuje Cię jakaś niejasność w języku, zarejestruj się w sieci FreeNode oraz wyślij ogłoszenie na którąś z list: python-announce, python-dev, PSF weblog, personal web log. python-list, opisując bug, który zauważyłeś, uwzględniając swoje dane osobowe. W ten sposób nie tylko pomożesz w poprawnym rozwoju języka, ale również trafisz na listę ludzi wspomagających jego powstawanie.
Więcej informacji:
Python Bug Day,
List of issues
Źródło: python.org

Python Magazine #3 - Grudzień 2007
soltys @ 06.01.08 napisał:
Kilka dni temu został wydany kolejny numer (grudniowy) czasopisma
Python Magazine. Ponieważ to wydanie jest ostatnim w roku 2007, redaktorzy postarali się i wzbogacili czasopismo o kilkanaście dodatkowych stron.
W tym numerze o:
-
Python Threads and the Global Interpreter Lock
Python udostępnia kilka funkcji i modułów pozwalających na tworzenie, rozpoczynanie i kontrolowanie wielu wątków. Niniejszy artykuł został stworzony w celu ułatwienia zrozumienia tego, w jaki sposób można szybko zaimplementować wątki w swoich programach i tym samym szybciej i łatwiej przetwarzać dane. Dodatkowo: prezentacja, badania, zachowania i testy Global Interpreter Lock (GIL).
-
Python On the Go: Using Python on Mobile Platforms
Używanie Pythona w parku, w sklepie, a nawet w kościele? Są szanse na to, że część z gadżetów z naszych kieszeni, torebek, itp będzie w stanie obsługiwać Pythona. Wliczając palmtopy, odtwarzacze MP3, urządzenia GPS, telefony komórkowe, oraz znacznie więcej. Nawet osoba nie znająca biegle Pythona, a korzystająca z nich będzie mogła w znaczy sposób ułatwić sobie życie. A Ty, poczujesz się wewnętrznie zadowolonym Pythonistą.
-
Python Powered Accessibility
Python odgrywa istotną rolę w poprawie przystępności aplikacji 'biurkowych' i Sieci Web. Infrastruktura i aplikacje stworzone przez społeczność GNOME Desktop udowadniają, że przystępność zapewniana przez Pythona (Python-powered) umożliwia osobom niepełnosprawnym, będących z dysfunkcjami znacznie łatwiej obsługiwać programy i uzyskiwać dostęp do informacji. W dodatku usprawnienia te dostarczają efektywny mechanizm dla automatyzowania i testowania interfejsów graficznych (GUI). Zostało to przyjęte przez Accessibility Group, techniki te pojawiają się również na innych platformach takich jak KDE, Windows i inne.
-
Using Python to Manage RPMs
Jedną z najważniejszych kwalifikacji administratora systemu jest zrozumienie zasad działania systemu zarządzającego pakietami, z jakiego dany system operacyjny korzysta. W nowoczesnych systemach zalicza się do tego wiedza na temat jak instalować, usuwać, usprawniać, oraz tworzyć nowe pakiety aplikacji z ich kodów źródłowych, a także zrozumienie w jaki sposób zabezpieczyć je przed kompromitacją po zainstalowaniu. Artykuł ten ukazuje jak za pomocą Pythona zautomatyzować te zagadnienia, oraz zapewnić poprawność zainstalowanych pakietów.
-
Google Aims At Schools
Konkurs dla szkół podstawowych i średnich Google Highly Open Participation Contest jest coraz bliżej, a ilość zgłoszeń przerosła oczekiwania wszystkich.
-
Introducing PyQt
Pomimo tego, że linia poleceń nigdy nie przestanie być przydatna, to jednak nic nie zaimponuje Twoim znajomym bardziej jak najnowsze Pythonowe arcydzieło opakowane w zręczny miedzy-platformowy interfejs graficzny (GUI). Artykuł ten pokaże jak stworzyć proste GUI w Pythonie z zastosowaniem PyQt4.
-
How Holdenweb Gets the News
W tym artykule Steave wyjaśnia w jaki sposób zaaranżował zainteresowanie dla informacji o Pythonie do pojawienia się na stronie głównej holdenweb.com bez edycji żadnej linii HTML'a.
Zamów prenumeratę:
http://pymag.phparch.com/c/subscribe