Lista postów oznaczona tagami: #python

Pokaż wszystkie

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ń.

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.

Inicjalizacja projektu Django w kontenerze Docker-a

000001
010100
001100
100000
Prosty przepis na uruchomienie projektu Django w kontenerze Docker-a wraz z najczęściej używaną bazą danych Postresql. Małe obrazy alpine i zdefiniowany niestandardowy użytkownik nie będący root-em skracają drogę na produkcję. Wystarczy, że utworzysz tylko cztery pliki i wykonasz jedną komendę i masz projekt Django gotowy do tego aby go dalej rozwijać.

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.