Witajcie! Dziś rzucimy okiem na Django 5.2, które zostało wydane 2 kwietnia 2025 roku. To wydanie jest szczególnie ważne, ponieważ otrzymało status LTS (Long-Term Support), co oznacza, że będzie otrzymywać poprawki bezpieczeństwa przez co najmniej trzy lata – aż do kwietnia 2028! Jako wieloletni użytkownik Django, zawsze z niecierpliwością czekam na nowe wydania, a szczególnie…
Kod Pythonic – jak pisać elegancki i efektywny kod w Pythonie
Witajcie! Dzisiaj zagłębimy się w temat "Pythonic" kodu – podejścia do programowania, które wykorzystuje pełnię możliwości Pythona i jego filozofii. Po 18 latach pracy z Pythonem i Django, mogę śmiało powiedzieć, że opanowanie tego stylu to jeden z najważniejszych kroków w rozwoju programisty Pythona. Czym jest kod Pythonic? Kod Pythonic to sposób pisania w Pythonie…
Alternatywy dla Celery i kiedy je stosować
Witajcie! W poprzednich postach z serii o Celery omówiliśmy jego podstawy, zaawansowane możliwości oraz konfigurację w Django. Dziś przyjrzymy się alternatywom dla Celery, które mogą być bardziej odpowiednie w zależności od potrzeb projektu. Celery to potężne narzędzie, ale nie zawsze jest najlepszym wyborem. Czasami prostota, wydajność lub specyficzne wymagania projektu sprawiają, że warto rozważyć inne…
Praktyczne aspekty pracy z Celery w Django
W poprzednim poście skonfigurowaliśmy Celery w projekcie Django i stworzyliśmy prosty przykład zadania asynchronicznego. Teraz przejdziemy do bardziej zaawansowanych i praktycznych aspektów pracy z Celery. Omówimy, jak tworzyć różne rodzaje zadań, zarządzać wynikami, radzić sobie z błędami oraz jak efektywnie korzystać z Celery jako zamiennika dla crona dzięki Celery Beat. Wszystko to wzbogacimy o konkretne…
Wprowadzenie do Celery w Django
Witajcie! Dziś porozmawiamy sobie o asynchronicznych zadaniach w Django. Przygotowałem dla Was serię trzech postów, które przeprowadzą Was przez meandry Celery w Django. Czemu akurat trzy? Materiału jest spora ilość, a przyjemności należy sobie dawkować 🙂 W pierwszym poście rzucimy okiem na podstawy Celery – co to w ogóle jest, do czego się tego używa…
Pięć pytań przed wyborem wersji Django
Słyszeliście starą historię o żółwiu i zającu? Morał z niej jest taki, że w wyścigu wygrywa się powoli i spokojnie. Jednak w przypadku tworzenia serwisów internetowych powolne tempo już nie wystarcza. W miarę rozwoju witryny będzie ona stawała się coraz bardziej złożona, a nowe funkcje będą dodawane przez cały czas. A jeśli używasz Django, chcesz…
Nowości w Pythonie 3.13
Python 3.13 to najnowsza wersja języka programowania Python, która wprowadza wiele nowych funkcji i ulepszeń. W tym artykule omówimy najważniejsze, moim zdaniem, zmiany i nowości w Pythonie 3.13. Nowy Interaktywny Interpreter Jedną z największych nowości w Pythonie 3.13 jest nowy interaktywny interpreter. Ten nowy interpreter oferuje wiele ulepszeń, takich jak: Edycja wielowierszowa: Można edytować całe…
Django 5.1: Nowości i Zmiany
4 sierpnia 2024 roku wydano Django 5.1, co oznacza kolejny krok w rozwoju tego popularnego frameworka webowego. W tym poście omówię najważniejsze zmiany i nowości, które wprowadza Django 5.1. Zakończenie Wsparcia dla Wcześniejszych Wersji Wydanie Django 5.1 oznacza zakończenie wsparcia mainstream dla wersji 5.0. Wersja 5.0 będzie wspierana w ramach extended support do końca kwietnia…
Migracje w Django – od podstaw do eksperta część 2
Witajcie w drugiej części postu dotyczącego migracji w Django. Jeśli jeszcze nie czytaliście części pierwszej, znajdziecie ją tutaj -> Migracje w Django – część 1 Dziś skupimy się na takich aspektach: Migracje danych: Jak dodać pole z unikalną zawartością, gdy już mamy dane w bazie? Jak rozwiązać konflikty w migracjach? Jak, dzięki automatyzacji, nie zapomnieć…
Migracje w Django – od podstaw do eksperta część 1
Witajcie! Pracując ze społecznością PyMasters spotkałem się z ciekawymi opiniami na temat migracji. Chyba najbardziej zaskoczyło mnie to, że ludzie nie trzymają migracji w repozytorium. Nawet zaawansowani programiści. Zauważyłem też, że migracje sprawiają sporo problemów osobom początkującym. To właśnie była inspiracja do napisania tego posta – stworzyć kompletny poradnik działania migracji, od podstaw do eksperta….