Best Django Books (2020) for Beginner and Intermediate/Advanced Programmers

Django to popularny framework webowy oparty na Pythonie. Jest to baterie w zestawie, który dramatycznie przyspiesza rozwój sieci, ale również pochodzi z trochę krzywej uczenia się dla nowicjuszy. Niezależnie od tego, czy jesteś początkujący w tworzeniu stron internetowych, czy już doświadczony, oto aktualna lista najlepszych książek o Django.

Zauważ, że nowe wersje Django pojawiają się co około 9 miesięcy. Najnowsza wersja, Django 3.1, została wydana w sierpniu 2020 roku, Django 3.2 ma się pojawić w kwietniu 2021 roku, Django 4.0 w grudniu 2021 roku, i tak dalej. Ten szybki harmonogram wydawniczy sprawia, że nadążanie za nim jest bardzo trudne – jeśli nie niemożliwe – dla autorów książek. Książki z tej listy zostały zaktualizowane w ciągu ostatnich kilku lat i są dobrymi źródłami.

Full Disclosure: Jestem autorem 3 z tych książek.

Książki dla początkujących

  • Django dla początkujących
  • Klin Django
  • Zbuduj stronę internetową z Django 3
  • Tango with Django

Intermediate/Advanced Books

  • Django for Professionals
  • Two Scoops of Django
  • Speed Up Your Django Tests
  • Django for APIs
  • Mastering Django
  • High Performance Django
  • The Temple of Django Database Performance

Django for Beginners

Projekt-Wprowadzenie do Django oparte na projektach, które jest odpowiednie zarówno dla początkujących, którzy nigdy wcześniej nie zbudowali strony internetowej, jak i dla profesjonalnych programistów szukających szybkiego przewodnika po nowoczesnym tworzeniu stron internetowych i podstawach Django. Podręcznik obejmuje budowę 5 stron internetowych od podstaw, w tym bloga i gazety. Tematy obejmują wdrażanie, testowanie, zmienne środowiskowe, dostosowywanie witryny, niestandardowe modele użytkowników, e-maile, uprawnienia, autoryzacje i inne.

Klin Django

Przyjazny dla początkujących przewodnik po budowaniu aplikacji internetowej w Django od podstaw. Napisana przez autorów klasycznego Two Scoops of Django.

Build a Website with Django 3

Zbuduj w pełni funkcjonalną stronę internetową, ucząc się jednocześnie wszystkiego o tematyce Django. Od opiekuna witryny DjangoBook i autora bardziej zaawansowanej książki Mastering Django.

Tango with Django

Czwarte wydanie tej książki napisanej przez dwóch naukowców z Uniwersytetu w Glasgow pokazuje, jak zbudować przykładową aplikację Rango. Wyjaśnia również zewnętrzne API, Git, testy jednostkowe i wdrażanie za pomocą Python Anywhere.

Django dla profesjonalistów

Istnieje duża luka między prostymi „zabawkowymi aplikacjami” zbudowanymi podczas nauki Django a tym, co jest potrzebne do stworzenia gotowej do produkcji strony internetowej, która może obsłużyć tysiące lub miliony lat. Ta książka pokazuje, jak zrobić ten kolejny krok.

Tematy poruszane w książce obejmują Docker, PostgreSQL, zaawansowaną rejestrację użytkowników, kompleksowe testy, zaawansowane bezpieczeństwo i wydajność, wyszukiwanie oraz przesyłanie plików/obrazów.

Dwie porcje Django

Zaktualizowane wydanie klasycznego przewodnika po najlepszych praktykach Django. Nie przyjmuje on typowej struktury samouczka, ale zamiast tego ma rozdziały poświęcone konkretnym obszarom Django, w tym modelom, widokom, szablonom, formularzom, strukturze projektu, kwerendom, administratorowi itd.

Większość programistów Django – w tym ja – trzyma kopię tej książki na swoim biurku jako niezastąpiony przewodnik do budowania projektów Django.

Speed Up Your Django Tests

Autor Adam Johnson jest członkiem Rady Technicznej Django i ekspertem w dziedzinie bezpieczeństwa i testowania. W tej książce przedstawia średniozaawansowany/zaawansowany przewodnik na temat dodawania i przyspieszania testów do każdej aplikacji internetowej Django. Ta książka jest przepełniona mądrością.

Django for APIs

Django jest często używane jako backend API do zasilania aplikacji mobilnych lub stron internetowych używających dedykowanego frontendu JavaScript jak React, Vue lub Angular. Ta książka jest praktycznym przewodnikiem po budowaniu nowoczesnych interfejsów API za pomocą Django i Django REST Framework.

Książka obejmuje budowanie 3 interfejsów API Django od podstaw, łączenie się z frontendem React, uwierzytelnianie użytkowników (podstawowe, sesje, tokeny), uprawnienia, dokumentację, zestawy widoków i routery.

Świątynia wydajności baz danych Django

Wbudowany w Django ORM jest potężny, ale aby naprawdę zmaksymalizować wydajność twoich aplikacji internetowych, musisz pójść o krok głębiej i opanować wydajność baz danych. Ta książka pokaże ci jak to zrobić. Omawia narzędzia do profilowania i pomiaru, jak oceniać zapytania i wiele zaawansowanych technik.

Mastering Django

Mastering Django to kompletny przewodnik po Django napisany w przyjaznym, przystępnym tonie. Pierwsza połowa obejmuje podstawy: modele, widoki, szablony, urle, formularze. Druga połowa bardziej dogłębnie omawia te same tematy z konkretnymi przykładami.

Wysoka wydajność Django

Pomimo że wydana w 2015 roku, porady zawarte w tej książce są ponadczasowe i wciąż istotne dla większości aplikacji internetowych. Zawiera wiele wspaniałych wskazówek dotyczących poprawy wydajności w witrynie Django i powiązanych bazach danych.

Obey The Testing Goat

Książka ta została napisana dla Django 1.11, ale jest tak dobra, że wciąż zasługuje na to, aby znaleźć się na tej liście. Prowadzi przez rozwój aplikacji webowej opartej na testach w Django, jak również obejmuje Selenium i więcej.

Kursy

Następujące kursy są tylko online, które są również zalecane.

  • Test-Driven Development with Django, Django REST Framework, and Docker
  • Stwórz aplikację taksówkową w czasie rzeczywistym z Channels i Angular

.

Leave a Reply