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.

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.

Co nowego czeka nas w Django 1.8?

Parę dni temu wydano pierwszą betę Django 1.8. Co więc ciekawego czeka nas na przełomie marca i kwietni, gdy ukaże się pierwsza stabilna wersja 1.8?

Facebook w aplikacjach Django dzięki małym pozytywnym modułom

Tworzenie aplikacji facebookowych, czy integrowanie serwisów internetowych z Facebookiem nie jest tematem nowym, ani specjalnie trudnym. W przypadku Django powszechnie znany jest duży pakiet django-facebook. Od paru dni dostępne są także na Githubie małe aplikacje używane do tej pory wewnętrznie w Pozytywnie.pl. W tym artykule przedstawię ich możliwości.

W poszykiwaniu idealnego RESTowego API

Na potrzeby aplikacji mobilnych, czy aplikacji JavaScriptowych pisanych w Emberze, czy Angularze musimy wystawiać RESTowe API, by zapewnić prosty sposób na integrację tychże aplikacji z naszym backendem, bazą danych itd. Jak więc powinno wyglądać dobre API? Jakie narzędzia będą najlepsze? Czym należy się kierować tworząc takie API? Spróbujmy zagłębić się w ten temat.

Kategorie

Serwisy