Tags Posts tagged with "python"

python

przez -
3 725
LibreOffice

Drugi wpis z cyklu “różnice między LibreOffice a OpenOffice.org”. Tym razem będzie to instrukcja jak rozwiązać tytułowy błąd w LibreOffice. Oczywiście omawiany błąd nie występuje w OpenOffice.org! Przez popsutą implementację środowiska Python, użytkownicy pakietu na Windows stracili możliwość korzystania z masy fajnych rozszerzeń (jak np. dodatku Numbertext czy makra do zliczania znaków w czasie rzeczywistym).

Aby przywrócić tę funkcjonalność należy zastosować dwa kroki.

  • Pobrać bibliotekę pythonloader.uno.dll (21 KB)
  • Wrzucić ją do katalogu <LibO_installation>Basisprogram i nadpisać jej starą wersję

Błąd (#33355) został już zlikwidowany, a wydanie poprawkowe (3.3.1) wyjdzie w połowie lutego.

przez -
0 576
Python

Wydano kolejną wersję Django – internetowego frameworku wysokiego poziomu, napisanego w Pythonie, z myślą o szybkim rozwoju aplikacji, posiadającym przejrzystą i pragmatyczną architekturę. Aplikacja jest dostępna na licencji BSD i cały czas jest rozwijana.

Najciekawsze zmiany w nowej wersji:

  • Obsługa wielu baz danych w jednej instancji
  • Walidacja modeli stworzona na wzór walidacji formularzy
  • Rozbudowana wersja taga {%if %} umożliwiająca tworzenie bardziej skomplikowanych szablonów. Od tej pory nie jest już potrzebne {% ifequal %}!
  • Rozbudowana ochrona przeciwko Cross-Site Request Forgery (CSRF)
  • Porzucono wsparcie dla Pythona w wersji 2.3

Więcej zmian z ich dokładnym opisem znajdziecie w dokumentacji.

przez -
0 435
Python

Wydano dwie nowe wersje Pythona. Pierwsza z nich wywodzi się z gałęzi 2.6 i oznaczona została numerem 2.6.5. Zawiera ona poprawki na znalezione ponad 60 błędów. Wydanie to nie zawiera żadnych nowych funkcji. W przypadku wydania oznaczonego numerem 3.1.2. Wydanie to poza poprawkami na znalezione błędy zawiera modyfikacje typów danych int. Pojawił się nowy, napisany w C moduł I/O.

Konferencje

Koło Miłośników Wolnego Oprogramowania działające przy V LO w Bielsku-Białej zaprasza wszystkich chętnych na wykład “Tworzenie dynamicznych stron internetowych w Django”. Termin: czwartek, 5 listopada 2009, godz. 15:00. Miejsce: VLO, ul. Słowackiego 45, Bielsko-Biała, sala 221. Prowadzący: Dominik Kozaczko.

Wykład ten rozpoczyna kolejny (po krótkim kursie Pythona) cykl wykładów. W czasie zajęć omówione zostaną podstawy Django oraz stworzony zostanie szkielet strony Koła. W kolejnych zajęciach będziemy rozbudowywać ten szkielet omawiając kolejne funkcje. Wstęp wolny.

przez -
1 628
Python

Jak możemy zauważyć, w sieci pojawiła się znakomita książka autorstwa Marka Pilgrima. Chodzi mianowicie o Dive into Python 3, bo taki numerek nosi najnowsze wydanie. Duża część książki zawiera całkowicie nowy materiał, który zapewne zaciekawi wszystkich tych korzystających z Pythona 2.x i chcących się przesiąść na nowszą wersję. Również materiał jest kierowany do dopiero zaczynających swoją przygodę z tym językiem.

Oto co znajdziemy w niej:

  • What’s New in “Dive Into Python 3” (Co nowego w Pythonie 3)
  • Installing Python (Instalacja Pythona)
  • Your First Python Program (Twój pierwszy program w Pythonie)
  • Native Datatypes (Natywne typy danych)
  • Comprehensions (Zrozumienia ?)
  • Strings (Znaki)
  • Regular Expressions (Wyrażenia regularne)
  • Closures & Generators (Domknięcia i Generatory)
  • Classes & Iterators (Klasy i Iteracje)
  • Advanced Iterators (Zaawansowane Iteracje)
  • Unit Testing (Testy jednostkowe)
  • Refactoring (Refabrykacja)
  • Files (Pliki)
  • XML
  • Serializing Python Objects (Szeregowanie objektów pythona)
  • HTTP Web Services (Serwisy Web HTTP)
  • Case Study: Porting chardet to Python 3 (Analiza przypadku: Przenoszenie kodu do Pythona 3)
  • Packaging Python Libraries (Pakowanie bibliotek Pythona)
  • A. Porting Code to Python 3 with 2to3 (Przenoszenie kodu do Pythona 3 z 2to3)
  • B. Special Method Names (Specjalne nazwy metod)
  • C. Where to Go From Here (Gdzie iść dalej)

Książka jest dostępna na licencji Creative Commons Attribution Share-Alike. Do pobrania wersja HTML oraz PDF. Więcej informacji znajdziecie tutaj.

PyConPL

Przygotowania do kolejnej edycji PyCona PL ruszyły na dobre już jakiś czas temu. Wzięliśmy sobie do serca wszystkie sugestie jakie otrzymaliśmy od uczestników poprzedniej edycji i w tym roku szykują się spore zmiany w stosunku do poprzedniego. Po pierwsze wszyscy uczestnicy polskiego PyCona 2009 będą zakwaterowani razem w jednym ośrodku co z pewnością wpłynie na lepszą integrację.

Po drugie impreza potrwa trzy dni – zacznie się w piątkowe popołudnie a skończy w niedzielę wczesnym popołudniem, czyli przed nami dwie wspólne noce długich, luźnych rozmów w środowisku pythonowym. Kolejną zmianą jest wprowadzenie do agendy oprócz standardowych prelekcji 45-minutowych również popularnych ostatnio krótkich i dynamicznych wystąpień czyli tzw. lightning talks. Oczywiście w tym roku nie zabraknie również panelu dyskusyjnego, który zaplanowano na sobotni wieczór.

W tym roku spotkanie aktywnie organizuje Polska Grupa Użytkowników Linuksa Oddział Śląsk oraz Studenckie Koło Naukowe Linuksa i Wolnego Oprogramowania z Politechniki Śląskiej w Gliwicach. Ponadto imprezę popiera i medialnie wspiera Polish Python Coders Group, czyli grupa sympatyków języka Python związana z portalem python.org.pl.

Wkrótce będzie można znaleźć bardziej szczegółowe informacje odnośnie tego unikalnego na skalę Polski wydarzenia, bo trzeba przyznać, że jest to jak na razie jedyna ogólnopolska konferencja w całości poświęcona językowi Python.

Z myślą o osobach, które chcą być zawsze na bieżąco działa kanał RSS, który pozwala wygodnie śledzić wszelkie nowości związane z polskim PyConem. Z kolei dla tych, którzy RSSów nie subskrybują zachęcamy do częstego odwiedzania naszej strony.

Pozdrawiamy i zapraszamy ponownie,

Komitet Organizacyjny konferencji PyCon PL 2009

przez -
1 648
Python

4 grudnia 2008 roku, o godzinie 2:51 rano czasu polskiego, oficjalnie została wydana nowa wersja Pythona 3.0, znanego również jako Python 3000. Pod wieloma względami jest to wydanie wyjątkowe, a zarazem dla wielu kontrowersyjne. Wyjątkowe dlatego, że usuwa z języka wiele niedogodności przeszkadzających w programowaniu, kontrowersyjne dlatego, że aby to osiągnąć programiści Pythona musieli zerwać z wcześniejszą zgodnością.

Pomimo ryzyka stałego rozszczepienia społeczeństwa, developerzy nie bali się wprowadzenia zmian, dzięki którym Python stanie się lepszym językiem. Oczywiście nie zapomniano o ogromnej rzeszy programistów i programów, które wykorzystują Pythona z serii 2.x, dwa miesiące temu wydano Pythona 2.6, który wprowadza wiele zmian znanych z Pythona 3.0, ale równocześnie zachowuje kompatybilność wstecz. Taki zabieg ma na celu ułatwić migrację do nowej gałęzi. Developerzy Pythona spędzili również dużo czasu na tworzeniu programu 2to3, który automatycznie przekonwertuje nasz program do nowszej wersji, a co ważniejsze, działa on wyśmienicie.

Okazja do wprowadzenia zmian, bez oglądania się na wsteczną zgodność, spowodowała napływ tak wielu różnorakich pomysłów, że musiał powstać specjalny dokument opisujący co na pewno nie zmieni się w nowym Pythonie: pep3099.

Fantazja programistów nie zna granic, a zwłaszcza fantazja Daniela Wintera. Wykorzystując swoje umiejętności programistyczne w Pythonie oraz telefon Nokia 6680 (Symbian S60 2nd FP2), stworzył miernik zużycia gazu w domowym piecu. Wykorzystując PyS60 napisał on małą aplikację, która za pomocą wbudowanej w telefon kamery, bada wielkość płomienia gazu, a następnie oblicza jego zużycie.

Telefon obserwuje wielkość płomienia i oblicza ilość błękitnego koloru jaką obserwuje przez kamerę. Całość zawieszona jest na drzwiach.

Piecyk

Zebrane dane przesyłane są do laptopa za pomocą Bluetootha. Autor bardzo cieszy się z osiągniętych wyników, gdyż jego rozwiązanie pomyliło się o jedynie 1,3% z prawdziwym miernikiem gazu.

PyS60

Daniel napisał również mała aplikację w Qt, która pobiera dane z telefonu, a następnie generuje małe wykresy na ekranie laptopa.

GasMonitor

Więcej informacji na stronie blog.danielwinter.de.

Polecane

Konferencje

0 158
Już po raz szósty, firmy technologiczne przystąpią do wielkiej rywalizacji o miano Lidera IT.
Kolejna edycja Konkursu, będzie podsumowaniem dokonań całej branży technologicznej w bieżącym...