Konwersja HTML na PDF w języku Python

000101
000000
111000
000011
Generowanie kodu QR w locie z użyciem `qrcode`, osadzanie w kodzie HTML i konwertowanie do formatu PDF za pośrednictwem `weasyprint`, `pypdf`, `xhtml2pdf`, `pyppeteer` i `playwright`.

Praktyczne użycie blokady AsyncIO przy pobieraniu tokena autoryzacyjnego

010101
001010
000000
100011
Mimo, że biblioteka asyncio wykorzystywana jest do pisania kodu asynchronicznego, a wszelkich operacji blokujących się unika, są sytuacje kiedy synchronizacja kodu jest pożądana. Jednym z narzędzi synchronizacyjnych jest `asyncio.Lock`, który służy do kontrolowania dostępu do współdzielonych zasobów w celu uniknięcia tzw. wyścigów (ang. race conditions).

Liczenie pieniędzy w języku Python

010100
001001
000010
111110
Szybkość czy precyzja? Python oferuje trzy główne typy do reprezentacji liczb: `float`, `Decimal` i `Fraction`. Każdy z nich nadaje się do liczenia pieniędzy ale też każdy ma swoje zalety i wady, a wybór odpowiedniego typu ma znaczący wpływ na dokładność i szybkość obliczeń.

Maszyna stanowa w programowaniu

000101
000010
100000
000001
Maszyna stanowa to model matematyczny, który opisuje zachowanie obiektów w systemie poprzez stany i przejścia między nimi. Jest to szczególnie użyteczne w programowaniu, gdzie maszyny stanowe są często wykorzystywane do modelowania logiki aplikacji, protokołów komunikacyjnych, interakcji użytkownika i w wielu innych zastosowaniach.

PostgreSQL z PgAdmin4 w Dockerze

000100
000011
100000
000000
Jak rozbudować oficjalny obraz Dockera dla PostgreSQL o skrypty do zarządzania kopiami zapasowymi oraz jak dostosować Dockerfile PgAdmin 4 do pracy z PostgreSQL w środowisku lokalnym.

Dependency Injection w Pythonie na przykładzie Pytest i FastAPI

000001
000110
101000
011110
Wstrzykiwanie Zależności, to popularny wzorzec projektowy, którego głównym celem jest zmniejszenie zależności między komponentami oprogramowania. Niektóre frameworki mają wbudowane mechanizmy implementujące ten wzorzec. Są to np. Spring w Javie, Angular w JavaSript czy ASP.NET w C#. Także Python dorobił się bibliotek szeroko korzystających z Dependency Injection. Czy rozbudowane mechanizmy DI w Pytest i FastAPI są zaletami czy też niepotrzebnymi dodatkami do tych frameworków?

Asynchroniczne FastAPI w Dockerze

000000
000010
100101
011010
Tworzenie aplikacji internetowych z użyciem frameworka FastAPI, bazy danych PostgreSQL i kontenerów Docker staje się coraz popularniejszym rozwiązaniem wśród deweloperów. Pozwala ono na szybkie budowanie skalowalnych i wydajnych API, przy jednoczesnym zapewnieniu łatwego wdrażania i zarządzania środowiskiem aplikacji.

Development Odoo w Dockerze

010000
001100
000001
111011
Odoo udostępnia oficjalne obrazy Dockera na dockerhub-ie. Są one dobrze udokumentowane i zegzemplifikowane więc nie powinno być problemu w zorganizowaniu środowiska deweloperskiego. Jak to zwykle jednak bywa "diabeł tkwi w szczegółach". Jak zainicjować Odoo, jak przygotować plik konfiguracyjny docker compose i skonfigurować projekt w IDE, a zwłaszcza jak uruchomić debugger aby chciał współpracować z Dockerem.

Akceptuję Ta strona zapisuje niewielkie pliki tekstowe, nazywane ciasteczkami (ang. cookies) na Twoim urządzeniu w celu lepszego dostosowania treści oraz dla celów statystycznych. Możesz wyłączyć możliwość ich zapisu, zmieniając ustawienia Twojej przeglądarki. Korzystanie z tej strony bez zmiany ustawień oznacza zgodę na przechowywanie cookies w Twoim urządzeniu.