Category: Projekty Python

Co ma walidacja danych w API wspólnego ze słodyczami? 🤔

Kolejny etap projektu za mną. Backend już działa, SQLAlchemy pięknie zarządza bazą danych (o tym pisałem ostatnio!), ale… Pojawiło się kolejne wyzwanie. API przyjmuje dane od użytkowników. Współrzędne GPS, nazwy, opisy… I tu pojawia się pytanie – a co jeśli ktoś wyśle zupełnie losowe dane? Albo złośliwie spróbuje coś “wstrzyknąć”? 🎯 WyzwanieGłównym zadaniem było zabezpieczenie

Od “dummy data” w tablicy do bezpiecznej bazy danych. Przyspieszamy! 🚀

Mój projekt “po godzinach” rośnie i staje się coraz ciekawszy. Aplikacja we Flasku działała, ale do tej pory żyła trochę w próżni – bez możliwości trwałego zapisywania danych, bazując na dummy data w tablicach dla szybkich testów. Przyszedł jednak czas na kluczowy i (jak się obawiałem) dość trudny krok: połączenie z bazą danych. Chciałem to

Jak przyspieszyć kompilację projektu 25x? Na scenę wchodzi pingwin! 🐧🤔

Ostatnio praca nad nowym projektem szła naprawdę gładko. Kod i nowe funkcjonalności powstawały jedna za drugą, ale jedna rzecz doprowadzała mnie do szału – czas kompilacji. Na moim Win 11 każda większa zmiana i jej test w realnym środowisku (na czym bardzo mi zależało) w ostatniej fazie projektu to… 15-25 minut czekania. Kto koduje, ten

Zapakowałem appkę… w pudełko. Ale zanim to – jeszcze było wielkie sprzątanie! 😀

Każdy programista już czuje, czym to pachnie, ale… nie tylko to wydarzyło się ostatnio z moją, zresztą jedną z pierwszych aplikacji. Po kolejnej walce z wirusem, który nasz mały kurier dowiózł nam ze żłobka, wracam na tory. Podobno Feniks zawsze odradza się z popiołów, więc lecimy dalej z tematem (oby bez powrotów do łóżka 😂)!

Czy AI może zastąpić programistę? Ten projekt miał to sprawdzić. 🤔

Sztuczna inteligencja zabierze nam pracę? A może wręcz przeciwnie – stanie się najpotężniejszym narzędziem w naszym arsenale, które zwielokrotni naszą produktywność? Zamiast teoretyzować, kolejny projekt jest właśnie takim eksperymentem: ❓ Co, jeśli znając jeden język (w moim przypadku Python), mógłbym stworzyć w pełni funkcjonalną aplikację w technologiach, o których nie mam zielonego pojęcia? 🎯 Cel:

Jak “gadać” z lotniskiem? I to w dwóch językach 🤯

Ostatnio pisałem o stworzonej przeze mnie aplikacji API Spotify. Poznałem tam REST API od zewnątrz. Przyszedł czas na kolejny, naturalny krok: stworzenie własnego API od podstaw. W tym celu wróciłem do wcześniejszego projektu – symulatora lotniska. 🎯 Wyzwanie Głównym zadaniem było dodanie do istniejącego już backendu warstwy API. Chodziło o to, by umożliwić zewnętrznym narzędziom

Obsługa Spotify przez terminal? A po co to komu?🤔

Szczerze mówiąc nie wiem… Ale mi się przydało, bo dzięki temu zrozumiałem jak działa REST API i uwierzytelnianie OAuth 2.0  😉 Za mną kolejny projekt, tym razem dużo szybszy i prostszy, w porównaniu do ostatniego lotniska, ale… niezwykle wartościowy pod kątem nauki.  🎯 Wyzwanie:  Napisać prostą aplikację konsolową, która połączy się z API Spotify i

Dziesiątki tysięcy rozbitych samolotów. Po co to wszystko?

Ile samolotów musiałem rozbić…? …żeby zrozumieć, jak działają Sockety, komunikacja klient-serwer w Pythonie i na końcu przepisać cały projekt na nowoczesny moduł asyncio? Setki? Tysiące? Setki tysięcy? Myślę, że ta ostatnia liczba jest najbliższa prawdy… Ale do sedna. Wyzwanie: Własna wieża kontroli lotów Za mną pierwszy tak rozbudowany projekt: symulacja wieży kontroli lotów (serwer) oraz