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

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

Django + DRF

  • strona domowa DRF: tutaj
  • sporo praktycznych porad o połaczeniu Django z DRF: tutaj