Die besten Django-Bücher (2020) für Anfänger und Fortgeschrittene

Django ist ein beliebtes Python-basiertes Web-Framework. Es enthält Batterien, die die Webentwicklung dramatisch beschleunigen, aber auch eine gewisse Lernkurve für Neueinsteiger mit sich bringen. Egal, ob Sie neu in der Webentwicklung sind oder bereits Erfahrung haben, hier ist eine aktuelle Liste der besten Django-Bücher.

Beachten Sie, dass neue Versionen von Django etwa alle 9 Monate herauskommen. Die neueste Version, Django 3.1, wurde im August 2020 veröffentlicht, Django 3.2 wird für April 2021 erwartet, Django 4.0 im Dezember 2021, und so weiter. Dieser rasante Veröffentlichungsrhythmus macht es für Buchautoren sehr schwierig – wenn nicht gar unmöglich -, mit der Entwicklung Schritt zu halten. Die Bücher auf dieser Liste wurden alle in den letzten Jahren aktualisiert und sind gute Ressourcen.

Full Disclosure: Ich bin der Autor von 3 dieser Bücher.

Bücher für Einsteiger

  • Django für Einsteiger
  • Ein Stück Django
  • Erstelle eine Website mit Django 3
  • Tango mit Django

Bücher für Anfänger und Fortgeschrittene

  • Django für Profis
  • Zwei Kugeln von Django
  • Beschleunigen Sie Ihre Django-Tests
  • Django für APIs
  • Django beherrschen
  • Hochleistungs-Django
  • Der Tempel der Django-Datenbank-Performance

Django für Einsteiger

Eine projekt-basierte Einführung in Django, die sich sowohl für absolute Anfänger eignet, die noch nie eine Website erstellt haben, als auch für professionelle Programmierer, die einen schnellen Leitfaden für moderne Webentwicklung und Django-Grundlagen suchen. Es behandelt die Erstellung von 5 Websites von Grund auf, einschließlich eines Blogs und einer Zeitung. Zu den Themen gehören Bereitstellung, Testen, Umgebungsvariablen, Anpassen einer Website, benutzerdefinierte Benutzermodelle, E-Mails, Berechtigungen, Autorisierungen und mehr.

Ein Stück Django

Ein einsteigerfreundlicher Leitfaden für den Aufbau einer Django-Webanwendung von Grund auf. Geschrieben von den Autoren des Klassikers Two Scoops of Django.

Build a Website with Django 3

Build a fully functioning website while learning all about Django topics. Vom Betreuer der DjangoBook-Website und Autor des fortgeschritteneren Buches Mastering Django.

Tango mit Django

Die vierte Auflage dieses Buches, das von zwei Wissenschaftlern der Universität Glasgow geschrieben wurde, zeigt, wie man eine Rango-Beispielanwendung erstellt. Es erklärt auch externe APIs, Git, Unit-Tests und die Bereitstellung über Python Anywhere.

Django für Profis

Es gibt eine große Kluft zwischen einfachen „Spielzeuganwendungen“, die während des Lernens von Django erstellt werden, und dem, was nötig ist, um eine produktionsreife Website zu erstellen, die Tausende oder Millionen von Jahren verarbeiten kann. Dieses Buch zeigt Ihnen, wie Sie den nächsten Schritt machen können.

Zu den behandelten Themen gehören Docker, PostgreSQL, erweiterte Benutzerregistrierung, umfassende Tests, erweiterte Sicherheit und Leistung, Suche und Datei-/Bild-Uploads.

Two Scoops of Django

Eine aktualisierte Ausgabe des klassischen Django Best Practices Guide. Es hat keine typische Tutorial-Struktur, sondern widmet sich in Kapiteln bestimmten Bereichen von Django wie Models, Views, Templates, Forms, Projektstruktur, Queries, Admin und so weiter.

Die meisten Django-Entwickler – mich eingeschlossen – haben ein Exemplar dieses Buches auf ihrem Schreibtisch als unverzichtbares Nachschlagewerk für die Erstellung von Django-Projekten.

Speed Up Your Django Tests

Autor Adam Johnson ist Mitglied des Django Technical Board und ein Experte für Sicherheit und Tests. In diesem Buch bietet er einen Leitfaden für Anfänger und Fortgeschrittene, um die Testabdeckung für jede Django-Webanwendung zu verbessern und zu beschleunigen. Dieses Buch ist vollgestopft mit Weisheiten.

Django für APIs

Django wird oft als Backend-API verwendet, um mobile Anwendungen oder Websites mit einem speziellen JavaScript-Frontend wie React, Vue oder Angular zu betreiben. Dieses Buch ist ein praktischer Leitfaden zur Erstellung moderner APIs mit Django und dem Django REST Framework.

Das Buch behandelt die Erstellung von 3 Django-APIs von Grund auf, die Verbindung zu einem React-Frontend, Benutzerauthentifizierung (Basic, Sessions, Tokens), Berechtigungen, Dokumentation, Viewsets und Router.

Der Tempel der Django-Datenbank-Performance

Djangos eingebautes ORM ist mächtig, aber um die Leistung Ihrer Webanwendungen wirklich zu maximieren, müssen Sie einen Schritt tiefer gehen und die Datenbankleistung beherrschen. Dieses Buch zeigt Ihnen, wie das geht. Es behandelt Profiling- und Messwerkzeuge, die Auswertung von Abfragen und eine Vielzahl fortgeschrittener Techniken.

Mastering Django

Mastering Django ist ein komplettes Handbuch zu Django, geschrieben in einem freundlichen, zugänglichen Ton. Die erste Hälfte deckt die Grundlagen ab: Modelle, Ansichten, Vorlagen, Urls, Formulare. Die zweite Hälfte vertieft die gleichen Themen mit konkreten Beispielen.

High Performance Django

Obwohl im Jahr 2015 erschienen, sind die Ratschläge dieses Buches zeitlos und für die meisten Webanwendungen immer noch relevant. Es enthält viele großartige Tipps zur Verbesserung der Leistung Ihrer Django-Website und der zugehörigen Datenbanken.

Obey The Testing Goat

Das Buch wurde für Django 1.11 geschrieben, ist aber so gut, dass es immer noch einen Platz in dieser Liste verdient. Es führt durch die testgetriebene Entwicklung einer Django-Webanwendung und deckt auch Selenium und mehr ab.

Kurse

Die folgenden sind Online-Kurse in Buchlänge, die ebenfalls empfohlen werden.

  • Testgetriebene Entwicklung mit Django, Django REST Framework und Docker
  • Erstellen Sie eine Echtzeit-Taxi-App mit Channels und Angular

Leave a Reply