
Czym się zajmujemy
Grupa dla programistów, deweloperów i koderów Pythona i tych którzy programują w czymś innym a Pythona chcą ogarnąć.
Nadchodzące wydarzenia (1)
Zobacz wszystkie- Python Łódź #58IndieBI, Łódź
Cześć!
Zapraszamy Was na spotkanie, które odbędzie się 28 maja 2025 roku o godzinie 18:00 w biurze IndieBI, zlokalizowanym w biurowcu Hi Piotrkowska pod adresem Piotrkowska 157A, 90-440 Łódź.
Podczas spotkania odbędą się dwie niezwykle ciekawe prezentacje:
1. Pythonowa konfiguracja, która przyprawi Cię o dreszcze (w dobry sposób, obiecuję!) - Grzegorz Kocjan
Konfiguracja — wszyscy jej potrzebujemy, wszyscy jej nienawidzimy. A mimo to, w każdym projekcie przynajmniej raz udaje nam się ją zepsuć.Przez lata widziałem już wszystko: ręczne pliki konfiguracyjne tworzone dla każdego możliwego środowiska, upychanie setek parametrów w jednym pliku JSON, ręczne odczytywanie zmiennych środowiskowych bez żadnej kontroli typów, czy pipeline’y wywracające się przez brakujący przecinek. Ale po dekadzie męki w końcu trafiłem na rozwiązanie: pydantic-settings.
Dzięki Pydantic mamy konfigurację, która jest:
✅ Dokładnie typowana (koniec z zastanawianiem się, czy “timeout” to rzeczywiście integer!)
✅ Elastyczna (działa płynnie na lokalnych maszynach, w Dockerze, Kubernetesie i chmurze)
✅ Łatwa do walidacji (unikniesz awarii w runtime z powodu wpisania „True” zamiast True)
✅ Świetna do testów (tak, zahaczymy też o sztuczki z pytest)
ALE nie zamierzam tu omawiać podstaw pydantic-settings. Zamiast tego zanurzymy się w zaawansowane typowanie, żeby stworzyć superrestrykcyjną konfigurację, w której nie da się popełnić błędu — taką, która przetrwa dłużej niż jakikolwiek framework JavaScript. Dodatkowo pokażę, jak używać jej w projekcie bez polegania na stanie globalnym, opierając się na sprawdzonych w boju zasadach, które zebrałem przez lata.
Z tego wystąpienia dowiesz się:
🎯 Dlaczego większość tradycyjnych metod konfiguracji to strzał w kolano
🎯 Jak zbudować konfigurację tak solidną, że nic jej nie wytrąci z rytmu
🎯 Jak porządnie przetestować konfigurację i jej użycie (żeby nie rozpadła się na produkcji)
🎯 Jakie sekrety Pydantic może jeszcze przed Tobą skrywać
Jeśli uważasz, że konfiguracja jest nudna, spróbuj przesiedzieć tę prezentację i nie poczuć przy tym chociaż odrobiny ekscytacji. Najgorszy scenariusz? Wychodzisz z mniejszą liczbą koszmarów związanych z configiem. Najlepszy? Masz wreszcie konfigurację, która po prostu działa.
P.S. Te techniki wykraczają poza samą konfigurację — prawdopodobnie wykorzystasz je także w innych częściach swojego projektu! 🚀2. Programista zoptymalizował aplikację, ale nikt mu nie pogratulował bo była w Pythonie 😔 - Sebastian Buczyński
Wokół tematu wydajności w Pythonie narosło wiele mitów. Rozwiejmy te fałszywe przekonania opierając się na twardych danych.Porozmawiajmy jak być lepszym inżynierem oprogramowania w ciągle zmieniającym się świecie, wymagającym podejmowania decyzji i balansowania między różnymi wymaganiami.
Dołącz do nas na Discordzie!
Dołącz do naszej społeczności, gdzie rozmawiamy o Pythonie i nie tylko. Link do serwera Discord.Zaproś innych!
Powiedz znajomym o tym wydarzeniu i zaproś ich do dołączenia do naszego meetupu oraz na serwer Discord. Razem stworzymy jeszcze większą i silniejszą społeczność!