Biblioteka Pythona

Serwis poświęcony Pythonowi - wszechstronnemu językowi programistycznemu. Podstawy i kurs Pythona, Django, PyQt4.

Django

django

Django to framework dla perfekcjonistów z terminami. Pozwala sprawnie i szybko tworzyć złożone aplikacje internetowe. Jest prosty w nauce i coraz bardziej popularny na rynku pracy.

Aplikacje w PyQt4

pyqt4

Dzięki bibliotece PyQt4 można w łatwy sposób tworzyć aplikacje desktopowe działające pod Linuksem, Mac OS X, czy systemami MS Windows - z zachowaniem natywnego wyglądu.

Google App Engine

GAE to produkt firmy Google umożliwiający hosting aplikacji internetowych w chmurze zapewniającej wysoką skalowalność. Mogą korzystać z niego proste strony, jak i te o bardzo dużym ruchu.

Pisanie serwisów internetowych w Python, Django na zlecenie - riklaunim@gmail.com

Zarządzanie danymi w bazie MongoDB

Opis interfejsu do zarządzania danymi w nierelacyjnej i wysoce skalowalnej bazie MongoDB

Wykresy naukowe z Biggles

Opis pythonowej biblioteki Biggles do generowania wykresów naukowych w różnych formatach

PyCurl i żądania HTTP

Przykłady obsługi żądań HTTP POST/GET za pomocą biblioteki PyCurl

Instalacja PyQt4 w Maemo

Instalacja i obsługa PyQt4, PySide pod mobilnym systemem Maemo.

Google App Engine SDK 1.3.1

Wydana 10 lutego nowa wersja SDK dla Google App Engine wprowadza wiele nowych funkcjonalności w Pythonowym API, m.in.:

  • Kursory zapytań: aplikacja może wykonać zapytanie, pobrać część encji w bieżącym zapytaniu, oraz następne partie danych w kolejnych żądaniach HTTP. Jest to możliwe dzięki kursorowi - tekstowemu znacznikowi, który określa miejsce pobrania ostatniej encji z puli wyników. Mając ten znacznik można pobrać dalsze dane w późniejszym czasie (przy innym żądaniu) bez wykonywania zapytania i zabaw z offsetami. Bardzo przydatne do stronicowania.
  • Do SDK dodano API statystyk datastore
  • Tworzenie tasków w transakcjach
  • Obsługa własnych stron w Konsoli Admina aplikacji GAE
  • Obsługa nagłówków HTTP: ETags, If-matches, If-not-matches, jak i kodów stanu 304 dla plików statycznych
Na code.google.com znajdziemy pełen wyciąg zmian, jak i najnowsze pakiety SDK.

Programowanie oparte o testy

Prosty przykład obrazujący programowanie TDD - Test Driven Development

PyQt4 dostępne w Maemo

PyQt w wersji 4.7 trafiło do repozytorium "Extras" systemu Maemo napędzającego smartphony Nokii: N800/N810/N900. PyQt możne korzystać z Qt 4.5 (Extras) lub Qt 4.5 (Extras-devel), dodano także zestaw przykładowych aplikacji i pomocniczych narzędzi jako pakiet python2.5-qt4-doc. Więcej można znaleźć na stronach maemo.org

Django 1.2 beta 1 wydana

Kilka godzin temu wydano Django 1.2 Beta 1 - kolejny krok do stabilnego wydania 1.2. Zmiany w Beta 1 obejmują: zmiany w testach, klas feedów, czy enkodowanie znaków , i ; w wartościach cookie. Nowości to nadawanie uprawnień na obiekt, uprawnienia dla anonimowego użytkownika oraz usprawnienia select_related. Szczegóły w notce wydania. Wersja stabilna powinna być wydana na początku marca.

Epydoc - generowanie dokumentacji kodu

Opis narzędzia epydoc do generowania dokumentacji kodu Pythona na podstawie docstringów

Migracja videotesty.pl z PHP na Django/Python

Podsumowanie zalet i efektów migracji serwisu videotesty.pl na Django/Python