初心者と中級・上級プログラマーのためのベストDjango本(2020)

DjangoはPythonベースの人気ウェブフレームワークです。 Web開発を劇的にスピードアップさせる電池付きですが、初心者には少し学習が必要なのも事実です。 Web 開発が初めての人でも、すでに経験豊富な人でも、ここでは最高の Django 本の最新リストを紹介します。

Django の新しいバージョンは、9ヶ月かそこらごとに出ていることに注意してください。 最新版の Django 3.1 は 2020 年の 8 月にリリースされ、Django 3.2 は 2021 年 4 月、Django 4.0 は 2021 年 12 月、といった具合に予想されています。 この急速なリリーススケジュールは、本の著者がついていくことを非常に難しく-不可能ではな いにしても-しています。

Full Disclosure: 私はこれらの本のうち 3 冊の著者です。

初心者向け書籍

  • Django for Beginners
  • A Wedge of Django
  • Build a Website with Django 3
  • Tango with Django

中級・上級者向け書籍

  • Django for Professionals
  • Two Scoop Django
  • Speed Up Your Django Tests
  • Django for APIs
  • Mastering Django
  • High Performance Django
  • Djangoデータベースパフォーマンスの神殿

Django for Beginners

A project->Django for Beginnersは、Djangoをより深く理解するためのプロジェクトです。Webサイトを構築したことがない全くの初心者から、最新のWeb開発とDjangoの基礎について早いペースで学びたいプロのプログラマまで、幅広く対応するDjangoベースの入門書です。 ブログと新聞を含む5つのウェブサイトをゼロから構築することをカバーします。

A Wedge of Django

Django ウェブアプリケーションを一から構築する初心者向けのウォークスルーです。

Build a Website with Django 3

Djangoのトピックについてすべて学びながら、完全に機能するウェブサイトを構築することが可能です。 1079>

Tango with Django

グラスゴー大学の二人の学者によって書かれたこの本の第四版は、サンプル Rango アプリケーションを構築する方法を実演しています。

Django for Professionals

Djangoを学びながら作るシンプルな「おもちゃのアプリ」と、何千年、何百万年と扱えるプロダクションレディのWebサイトを作るために必要なものには大きなギャップがあるのです。 本書では、その次のステップに進む方法を紹介します。

カバーしているトピックは、Docker、PostgreSQL、高度なユーザ登録、包括的なテスト、高度なセキュリティとパフォーマンス、検索、ファイル/画像のアップロードなどです。

Two Scoops of Django

Django のクラシックベストプラクティスガイの更新版です。 典型的なチュートリアル構成ではなく、モデル、ビュー、テンプレート、フォーム、プロジェクト構造、クエリ、adminなど、Djangoの特定の領域に特化した章が設けられています。

私自身を含むほとんどの Django 開発者は、Django プロジェクトを構築するための不可欠なリファレンスガイドとして、この本のコピーを机の上に置いています。 この本で彼は、あらゆる Django Web アプリケーションにテストカバレッジを追加し、高速化するための中級/上級ガイドを提供します。

Django for APIs

Django はしばしばモバイルアプリやReact、Vue、Angularなどの専用JavaScriptフロントエンドを使ったウェブサイトを動かすためのバックエンドAPIとして使われることがあります。 本書は、DjangoとDjango REST Frameworkで最新のAPIを構築するためのハンズオンガイドです。

この本は、ゼロからの3つのDjango APIの構築、Reactフロントエンドへの接続、ユーザー認証(基本、セッション、トークン)、権限、ドキュメント、ビューセットとルータをカバーしています。

Djangoデータベースパフォーマンスの神殿

Djangoの組み込みORMは強力ですが、Webアプリケーションで本当にパフォーマンスを最大化するには、一歩深く進んでデータベースパフォーマンスをマスターする必要があります。 この本では、その方法を紹介します。

Mastering Django

Mastering Django は Django の完全ガイドで、親しみやすく、分かりやすいトーン で書かれています。 前半では、モデル、ビュー、テンプレート、URL、フォームといった基本的な事柄をカバーしています。

High Performance Django

2015年にリリースされたが、この本のアドバイスは時代を超えて、ほとんどのWebアプリケーションにまだ関連しています。

Obey The Testing Goat

この本は Django 1.11 用に書かれていますが、このリストに載せるに値するほど良いものです。

コース

以下はオンラインのみの書籍の長さのコースで、これもお勧めです。

  • Test-Driven Development with Django, Django REST Framework, and Docker
  • Create a real-time taxi app with Channels and Angular

Leave a Reply