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….
Rocznica społeczności PyMasters.pl!
Witajcie! Wiecie, że oprócz prowadzenia tego bloga, prowadzę również społeczność PyMasters.pl? Oto jej historia! Wyobraźcie sobie cichy, ciepły dzień, 27 czerwca 2023 roku. To właśnie wtedy do społeczności PyMasters.pl dołączyły pierwsze osoby. Na początku byliśmy małą grupą pasjonatów Pythona, marzących o stworzeniu miejsca, gdzie każdy mógłby rozwijać swoje umiejętności programistyczne i dzielić się wiedzą. Pamiętam,…