動かして学ぶ!Python Django開発入門「第3版」

大高隆/著

発売日:2024年8月

  • 動かして学ぶ!Python Django開発入門「第3版」
  • 動かして学ぶ!Python Django開発入門「第3版」
版数
第3版
ページ数
437p
ISBN
978-4-7981-8621-4
著者情報
大高 隆(オオタカ リュウ)
京都大学大学院情報学研究科修了後に日本アイ・ビー・エム株式会社に入社。同社にて10年間エンジニアとして従事し退社。現在フリーのソフトウェアエンジニア。パッケージソフトやWebアプリなどの開発作業に日夜取り組んでいる

¥3,960 税込

18 nanacoポイント

18 セブンマイル

セブン-イレブン受取り(送料無料)

発送目安

発売日(発売日以降は当日)~2日で発送

宅配(送料¥550税込)

発送目安

発売日(発売日以降は当日)~2日で発送

交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。

商品説明

待望の第3版、Django4.2(LTS)に対応。DjangoによるWebアプリ開発手法をわかりやすく解説。本書は、Python系の大人気フレームワーク「Django」によるWebアプリ開発手法を解説した書籍です。Webアプリの設計・作成、動的機能の作成(フォーム作成)、認証処理、データベースとの連携(日記機能)、クラウドとの連携(デプロイも含む)、セキュリティなどを一通り学ぶことができます。第3版の変更点、Django4.2LTS(Long Term Support)に対応、Python3.11に対応、発展的な内容を加筆。

待望の第3版
Django4.2(LTS)に対応
DjangoによるWebアプリ開発手法をわかりやすく解説

【本書の概要】
本書は、Python系の大人気フレームワーク「Django」によるWebアプリ開発手法を解説した書籍です。Webアプリの設計・作成、動的機能の作成(フォーム作成)、認証処理、データベースとの連携(日記機能)、クラウドとの連携(デプロイも含む)、セキュリティなどを一通り学ぶことができます。

【対象読者】
・Pythonの基礎知識のあるWebエンジニア
・駆け出しのフルスタックエンジニア

【第3版の変更点】
・Django4.2LTS(Long Term Support)に対応
・Python3.11に対応
・発展的な内容を加筆

【本書のこだわり(「はじめに」より抜粋)】
本書を執筆するにあたり特にこだわったのは、「なぜそのようにコーディングするのか」がわかるよう、コードにできる限り注釈を入れた点です。コード1行1行にまで初学者がつまずきそうな箇所には補足を入れています。また本書の特徴として、体系的にDjangoの基礎知識を解説(第3章)したあと、実際にWebアプリケーションを作ってインターネットに公開するまでの手順を解説(第4章〜第13章)する中で周辺知識や実践的な内容にまで踏み込んで解説するスタイルを取っています。これにより全体的な基礎知識を学びつつ、実際に動くものを作ることでより実践的な知識も身につけられるよう構成されています。

【目次】
CH1 Webアプリを開発する前に
CH2 Webアプリを開発するには
CH3 Djangoの概説
CH4 Webアプリ開発前の準備
CH5 単一ページのDjangoアプリケーションを作成する
CH6 バージョン管理システムを構築する
CH7 トップページを作り込む
CH8 問い合わせページのフォーム画面を作る
CH9 フォーム機能を作り上げる─メール送信
CH10 Djangoに認証機能を追加する
CH11 会員用機能を作る─データベースとの連携
CH12 Djangoとクラウドを連携して本番運用を行う
CH13 独自ドメイン化とセキュリティ対策

【著者プロフィール】
大高隆(おおたか・りゅう)
京都大学大学院情報学研究科修了後に日本アイ・ビー・エム株式会社に入社。同社にて10年間エンジニアとして従事し退社。現在フリーのソフトウェアエンジニア。パッケージソフトやWebアプリなどの開発作業に日夜取り組んでいる。

目次

Chapter 1 Webアプリを開発する前に 
01 設計作業は簡素にする 
02 既存ライブラリを積極的に活用する 
03 できる限り機械化する 
04 モチベーションを維持する 
05 まとめ 
  
Chapter 2 Webアプリを開発するには 
01 Web アプリとは 
02 Web アプリの処理の流れ 
03 Web アプリの構築手順 
  Webアプリは3つのフェーズで考える 
   開発前の準備(第4章) 
   開発作業(第5章?第11章) 
   本番運用(第12章、第13章) 
04 Web アプリの構築手段 
  設計図を手書きスケッチ 
  Python 
  Django 
  Visual Studio Code 
  Bootstrap 
  PostgreSQL 
  Git/GitHub 
  AWS(Amazon Web Services) 
  Nginx/Gunicorn 
  Let's Encryp 
05 まとめ 
  
Chapter 3 Djangoの概説 
01 Djangoとは 
02 Django の全体像 
  各コンポーネントの役割 
    ルーティング 
    ビュー 
    フォーム 
    モデル 
    テンプレート 
03 Django プロジェクトの構造 
  プロジェクトとアプリケーション 
  Djangoプロジェクトとアプリケーションの雛形作成 
    Djangoプロジェクトの作成 
    Djangoアプリケーションの作成 
  Djangoプロジェクトのファイル構成 
04 ルーティング 
  プロジェクト用ルーティング 
  アプリケーション用ルーティング 
05 ビュー 
  ビューの定義方法 
    関数ベースビュー 
    クラスベースビュー 
    RedirectViewの使用例 
  オーバーライドする代表的なクラス変数とメソッド 

商品詳細

シリーズ名
NEXT ONE:新定番の技術をしっかり学べる
出版社名
翔泳社
サイズ
21cm
対象年齢
一般
フォーマット
単行本

注意事項

本の帯に関して
帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。
版・表紙について
版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。

あなたへのおすすめ