Biblioteka Pythona - Django - programowanie

Programowanie w języku Python - tworzenie aplikacji internetowych w Django, aplikacji desktopowych w PyQt, czy skryptowanie elektroniki, mikrokontrolerów, czy silników gier.

PostgreSQL dla Pythonowców

Tegoroczny PyCon był bogaty w ciekawe prelekcje. Jedną z nich była trzygodzinna prelekcja dotycząca PostgreSQL. Christophe Pettus omawia chyba każdy aspekt tej bazy danych, warto obejrzeć.

Przesiadka na nową platformę Megiteam

Jakiś już czas temu Megiteam uruchomiła nową wersję swojej platformy hostingowej. Wszystko po to by całość lepiej działała i by dało się tym lepiej zarządzać. Ja swoje serwisy na nową platformę przeniosłem w zeszłym tygodniu.

Agenda PyCon PL 2015 opublikowana

Konferencja PyCon PL 2015 odbędzie się od 15 do 18 października 2015 r. w Hotelu Ossa Congress & Spa w Rawie Mazowieckiej. Tymczasem znamy już agendę konferencji. Nie jest to jeszcze rozplanowane czasowo, ale widać że szykuje się nam ciekawa konferencja, na której poruszane będą różne tematy - web, desktop, systemy wbudowane i wiele innych tematów bliskich programistom Pythona.

MicroPython na module WiFi ESP8266

Moduł WiFi ESP8266 przebojem wszedł do świata internetu rzeczy dzięki niskiej cenie i oferowanym możliwościom. Dość szybko powstał port MicroPythona działający na tym mikrokontrolerze. Obecnie dostępna jest już niskopoziomowa obsługa radia WiFi jak i dostęp do GPIO.

Wieloprocesorowość w Pythonie 3.6?

Na liście dyskusyjnej python-ideas pojawiła się propozycja dodania, uzupełnienia wsparcia dla wieloprocesorowości w Pythonie. Dyskusja na liście rozwinęła się i zapewne pojawi się niebawem PEP, a po nim interesujący kod.

Nie jest to jedyna próba wsparcia wielu rdzeni w Pythonie w ostatnich czasach. Dostępna jest eksperymentalna implementacja PyParallel, która ostatnio też aktywnie się rozwija.

ESA finansuje rozwój MicroPythona

Europejska Agencja Kosmiczna będzie finansować rozwój MicroPythona - port na architekturę SPARC oraz R&D w kierunku wykorzystania MicroPythona w układach wbudowanych wykonujących krytyczne operacje.

Squashowanie i optymalizacja migracji w Django

Wraz z pojawieniem się wbudowanego w Django mechanizmu migracji programiści pracujący nad tym frameworkiem dali nam narzędzie do squashowania migracji - do łączenia szeregu migracji w jedną o zmniejszonej ilości operacji, zoptymalizowaną. Mając kilkanaście, czy kilkadziesiąt migracji w aplikacji możemy trochę poczekać aż zbuduje się baza do testów. Oszczędność czasu, jak i chęć pozbycia się historii kodu, który już nie istnieje (np. usunięte modele) to powody, dla których możemy migracje squashować. Operacja ta wymaga jednak poświęcenia nieco czasu.

Migracja aplikacji na Google App Engine do nowego High Replication Datastore

Google jakiś czas temu ogłosiło zmiany na platformie GAE - aplikacje Datastore master/slave zostaną wyłączone 6 lipca 2015. Wszystkie stare aplikacje należy zmigrować do nowego typu aplikacji z High Replication Datastore. Proces migracji jest prosty, choć może nieco różnić się dla każdej aplikacji.

Eksperymenty z Beaconami Bluetooth w Pythonie

iBeacon to system, jaki zadebiutował w urządzeniach mobilnych Apple i powoli rozprzestrzenia się na Androida, czy inne platformy. W klasycznym układzie beacony wysyłają identyfikatory informujące urządzenia o swojej obecności. Dzięki aplikacjom urządzenie mobilne może np. określić swoje położenie w budynku, pokazać informacje o promocji dostępnej metr obok, czy wskazać drogę dojścia do danego miejsca w budynku.

Beacony można też używać w projektach internetu rzeczy wykorzystując np. Raspberry Pi i adapter Bluetooth 4.0 na USB. W tym artykule postaram się nieco opisać tą technologię i możliwości wykorzystania bez konieczności tworzenia aplikacji iOS/Android.

Kategorie

Strony