PyWaw na Wideo, czyli co dzieje się na spotkaniach Pythonowców

Organizatorzy PyWaw zaprezentowali dzisiaj krótki klip prezentujący spotkania PyWaw i to co się na nich dzieje ;) Jeżeli zawsze byłeś ciekaw co się dzieje na lokalnych spotkaniach użytkowników Pythona to polecam obejrzeć to zacne dzieło kinematografii polskiej :)

Osoby spoza Warszawy mogą poszukać takich lokalnych spotkań gdzieś w swojej okolicy. Informacje o nich ogłaszane są m.in. na pl.python.org.

Aktualizacja firmware MicroPythona na pyboard

Firmware na pyboard zawiera całe środowisko z MicroPythonem. Żeby wgrać najnowszą wersję ze wszystkimi poprawkami i nowymi funkcjonalnościami potrzebować będziemy Linuksa oraz paru minut na przeprowadzenie całego procesu.

Po aktualizacji będziemy mogli bez problemu obsługiwać analogowe joysticki, czy efektywniej sterować silnikami DC poprzez PWM.

Chaussette i Circus do zarządzania i serwowania aplikacji WSGI i ich usług

Produkcyjnie aplikacje webowe napisane z pomocą jakiegoś Pythonowego frameworka działają dzięki gunicornowi, czy uwsgi. Dostępne są też inne rozwiązania, niektóre takie jak chaussette i circus wyglądają na całkiem ciekawe i warte uwagi. Chaussette to skarpetka, a raczej serwer WSGI zdolny serwować nasze aplikacje WSGI. Circus to program do kontrolowania i monitorowania procesów oraz gniazd (socketów). Może zarządzać procesem, czy gniazdem chaussette, celery i wieloma innymi. Oba projekty są ze sobą niejako skojarzone.

Micro Python i pyboard czyli Python na mikrokontrolerach steruje elektroniką

MicroPython to implementacja Pythona 3 dostosowana do działania na mikrokontrolerach. PyBoard to pierwsza płytka z mikrokontrolerem z działającym na nim MicroPythonem. Płytka może być skryptowana Pythonem i działa bez konieczności podłączenia do PC jak np. PyMCU. Kilka miesięcy temu projekt został ufundowany dzięki zbiórce na Kickstarterze, a teraz trafia do otwartej sprzedaży. Sprawdźmy więc co Micro Python i pyboard potrafią.

Django 1.7 RC gotowe do testowania i debugowania

Ten moment musiał w końcu nadejść. Django 1.7 doczekało się wydania RC co oznacza że wszystko, w tym nowe migracje powinny działać bez problemów. O nowościach pisałem już wcześniej a teraz nadeszła pora by spróbować zaktualizować projekty z Django 1.6 do 1.7 i zgłaszać wszystkie napotkane błędy na bugtracker Django.

Ja z Django 1.7 pracowałem od dłuższego czasu przy okazji buku i poza migracjami, które czasami miały jakieś drobne bugi we wcześniejszych betach (np. z rozpoznaniem kolejności, czy merdżowaniem konflikujących) wszystko działało bez problemów.

Wykorzystujemy RESTowe zasoby mashape.com w Pythonie

mashape.com to zbiór RESTowych API z jakich możemy skorzystać w naszych aplikacjach. Niektóre są płatne, inne darmowe. Całość oparta jest o JSONa i może być obsługiwana z praktycznie dowolnego języka programistycznego, w tym Pythona.

W tym artykule zaprezentuję wybrane zasoby API dostępne poprzez mashape.com oraz bibliotekę unirest zalecaną do ich obsługi.

Obsługa klawiaturo-podobnych urządzeń USB z poziomu Pythona

Istnieje wiele urządzeń USB udających klawiaturę USB - czytniki kodów kreskowych, kart magnetycznych, tokentów RFID i inne. Czytnik po przyłożeniu np. tokena wypisze jego ID w aktywnym polu wskazanym przez kursor na desktopie. Może to być pole formularza aplikacji webowej, ale nie jest to rozwiązanie idealne, trzeba trzymać focus na tym polu. Alternatywne rozwiązanie to przejęcie kontroli nad urządzeniem za pomocą pyusb i obsługa przesyłanych danych tylko w naszej aplikacji.

Tak więc w tym artykule zaprezentuję jak obsługiwać takie urządzenia z poziomu Pythona. Na pywawie Mateusz porównywał pracę programisty do pracy kasjerki na kasie i ciągłe pikanie skanerem kodów kreskowych. pyusb pozwoli programiście poczuć się jak to jest siedzieć za kasą i pikać kody ;)

Spotkanie założycielskie Polskiej Grupy Użytkowników Pythona

Miło mi poinformować że 10 maja odbyło się spotkanie założycielskie PLPUG, czyli Polskiej Grupy Użytkowników Pythona. Teraz czeka nas proces rejestracji wspomnianego stowarzyszenia, a gdy to dobiegnie końca stowarzyszenie będzie mogło zacząć działać, jak i przyjmować nowych członków.

Jako stowarzyszenie programiści Pythona będą mogli rozmawiać z np. Ministerstwem Edukacji, szkołami wyższymi w sprawie promowania i popularyzacji Pythona i nauki programowania w szkołach. Możliwe będzie także wspieranie lokalnych grup programistów i wydarzeń - czy to krajowych, czy lokalnych (medialnie jak i także finansowo w miarę możliwości). Cały zakres działać PLPUG jak i bieżące projekty realizowane przez stowarzyszenie znajdą się na jego stronie po tym jak zostanie ono zarejestrowane.

Profilowanie skryptów Pythona oraz Django za pomocą cProfile i Kcachegrind

Swego czasu pisałem o profilowaniu Django za pomocą hotshot z mod_pythonem, który już nie jest używany. Teraz mamy inne narzędzia by profilować wykonywanie skryptów Pythona, np. cProfile i różne nakładki. Tak jak poprzednio dane wyjściowe można przekazać do kcachegrind by je zobrazować i wyszukać interesujące nas fragmenty kodu. Zobaczmy więc czym dzisiaj dysponujemy.

Kategorie

Serwisy