1. Wprowadzenie
-
Django (czytaj: dżango) to darmowy i open-source’owy framework do tworzenia aplikacji webowych, napisany w Pythonie. To taki zbiór narzędzi, dzięki którym tworzenie stron internetowych jest szybsze i łatwiejsze. Gdy budujesz stronę internetową, często potrzebujesz tych samych rzeczy: uwierzytelnić użytkowników (rejestracja, logowanie, wylogowywanie), panel zarządzania stroną, formularzy, sposobu przesyłania plików itd.
-
Na szczęście pewni programiści już kiedyś zauważyli, że wszyscy web developerzy stają przed takimi samymi problemami i stworzyli frameworki (Django jest jednym z nich), które dostarczają nam gotowych do użycia komponentów. Frameworki istnieją, by oszczędzić Ci wyważania otwartych drzwi i ułatwić Ci proces tworzenia nowej strony.
2. Linki
- oficjalna dokumentacja: tutaj
- najlepszy polski kurs Django: tutaj
- sporo wskazówek jak zacząć pracę z Django: tutaj
- tutorial Django na Mozilli: tutaj
- bardzo dobre angielskie tutoriale Django: tutaj
- dużo dobrych porad dotyczących Django: tutaj
- kolejne porady dotyczące Django: tutaj
- tutorial Django na Data Flair: tutaj
3. Tips
- najczęstsze błędy w Django
- Class Based Views w Django: tutaj
- CBV vs FBV w Django: tutaj
- pakiety Django: tutaj
- czy musimy łączyć Django np. z Reactem? tutaj
4. Django + Celery
- asynchroniczne zadania z Django i Celery: RealPython
- asynchroniczne zadania z Django i Celery: TestDriven
- planowanie “nudnych " zadań z Celery: tutaj
- zadania asynchroniczne w Django z Redisem i Celery: tutaj
- kilka tricków w Celery: tutaj