Python Django本格入門 しっかりわかるWebアプリ開発
発売日:2025年10月
- ページ数
- 399p
- ISBN
- 978-4-297-15170-6
- 著者情報
- 樹下 雅章(キノシタ マサアキ)
大学卒業後、ITベンチャー企業にてエンジニアとしてキャリアを開始。要件定義から保守まで開発工程を一通り経験し、SES・自社パッケージ開発など多様なプロジェクトに携わる。その後、大手食品会社で社内SEとして業務改善やベンダー管理を担当。事業部撤退を機に「教える道」へ転向し、現在はIT講師として新人・企業研修を担当している。「難しいことを、誰にでもわかるように」を信条に、初学者の“最初の一歩”を支える教材づくりに情熱を注いでいる
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
FBV、CBV、Django Admin、Message Framework、Authentication&Authorization。FBV/CBVの2つの開発スタイルを通して、アプリケーション開発のノウハウを理解できる!
Django はライブラリーなどすべて揃っているフルスタックなフレームワークとして Python でアプリケーション開発を行ううえで最初に選択されるフレームワークです。生産性・実用性が高く,セキュリティ対策も盤石でありながら,使える機能が多すぎて習得が大変であるという欠点がありましたが,Django 5 系になり開発にかかるコストが大幅に短縮できたことで近年注目されています。本書は,5系初となるLTS版(LTS 5.2)に対応し,2種類の Djangoの開発方法である「関数ベースビュー(FBV)」「クラスベースビュー(CBV)」でアプリケーションを開発しながら,一通りの開発工程が学べます。
目次
■■PART 1Djangoの基礎
■CHAPTER 1開発を始める準備
1-1Djangoとは?(特徴とできること)
1-2Djangoの基本構造(MVTモデルの仕組み)
1-3開発環境の準備(MinicondaでPython環境を構築)
1-4開発環境の準備(VSCodeの設定方法)
■CHAPTER 2Djangoプロジェクトの作成
2-1プロジェクトとアプリケーションの違い
2-2Djangoプロジェクトの作成(フォルダ構成の理解)
2-3アプリケーションの作成(Djangoの基本単位)
2-4Djangoの2つの書き方(FBVとCBVの違い)
■■PART 2FBV(関数ベースビュー)での開発
■CHAPTER 3基本的なデータ操作(CRUD処理)
3-1FBVとは?(特徴と使いどころ)
3-2Djangoでデータ操作(CRUD処理の実装)
■CHAPTER 4ユーザーへの通知(Messagesフレームワーク)
4-1Messagesフレームワークとは?(画面上にメッセージを表示)
4-2メッセージの設定と追加方法
4-3画像ファイルの登録方法
■CHAPTER 5入力フォーム(ウィジェット・バリデーション)
5-1画像削除の機能を追加&日付入力のカスタマイズ
5-2入力チェック(バリデーション)の実装
■CHAPTER 6Django管理画面の使い方
6-1Django管理画面とは?(標準機能の活用)
6-2基本的な使い方(データの管理)
6-3Django管理画面のカスタマイズ
■■PART 3CBV(クラスベースビュー)での開発
■CHAPTER 7メニュー画面の作成とデータの表示
7-1CBVとは?(FBVとの違いを知る)
7-2静的ページの作成(TemplateViewの使用)
7-3データ一覧・詳細表示(ListView・DetailViewの活用)
ほか
商品詳細
- 出版社名
- 技術評論社
- サイズ
- 26cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。