著者:ナカノ ヒトシ
ページ数:181

¥1,084¥0

3巻で完結するシリーズです。この本は第1巻目になります。

第二巻:『Python3 + Django2.0入門 – Pythonで作るWebアプリケーション開発入門 – その2』 – https://www.amazon.co.jp/dp/B07GNPK25J
第三巻:『Python3 + Django2.0入門 – Pythonで作るWebアプリケーション開発入門 – その3』https://www.amazon.co.jp/dp/B07JQXKJLM

本書「Python3 + Django2.0入門 – Pythonで作るWebアプリケーション開発入門 – その1」は人気の高いプログラミング言語のPythonを使用して簡単なWebサービスを作ることを目標にするシリーズです。フルスタックなWebアプリケーションフレームワークの「Django」とPythonの最新バージョンであるPython3を使用します。

今回のシリーズで目標とするのは、「RSSリーダー」の制作と公開です。

このシリーズを最後まで通読することで、このようなサービスを作成できる実力を身に付けるのを目標としています。

学習の順序としては、Pythonの基本的な文法の確認をした後、Django2.0の基本的な仕組みに進みます。次にDjangoが使用するテンプレートエンジンの構文を学習します。

次巻以降でデータベースへの接続、OAuthを使用したSNS連携、そしてHerokuを使用したアプリケーションのデプロイで完成となります。

目次

1. Djangoの基本情報

1.1. Djangoとは何か?
1.2. Djangoのライセンス
1.3. Djangoのメリット・デメリット
1.4. PythonはWebアプリケーションに向いているか?

2. Pythonについて

2.1. Python2とPython3
2.2. Pythonの基本的な取り扱い
2.3. Pythonの基本文法
2.4 venv

3. Djangoをはじめてみる

注釈:MVC? MTV?
3.1 Flask vs Django
注釈:本当にDjangoが必要ですか?Flaskで十分かもしれません。
3.2 Djangoの導入
3.3 DjangoでHello World
3.4 ルーティングをさらに詳しく
3.5 URLの基本構造 ~ Webアプリケーションの場合
3.6 パスごとに設定ファイルを分ける
3.7 HTTPのメソッドに依存したデータを取得する
3.8 静的ファイルの配信
3.9 HTMLファイルをレンダリングする
3.10 リクエストを受け取る
3.11 ユーザーから送信されたデータを受け取る
注釈:入力画面でバリデートしてエラーメッセージを出したいんだけど・・
3.12 バイナリデータを取得する場合
注意:オンラインで公開されている写真を利用する場合は著作権に注意

4. Djangoでのテンプレートエンジン

4.1 テンプレートエンジンとは?
4.2 テンプレートエンジンの基本的な構文について
4.3 変数の展開
4.4 辞書型データにアクセス
4.5 エスケープ
4.6 {}を出力する
4.7 条件分岐
4.8 ループ
4.9 コメント
4.10 テンプレートの継承

** 注意点 **

本書の中では、関連した書籍を紹介する意味、読者のみなさまが関連する書籍を探す手間を省かせていただくために、筆者のPython関連の著作を紹介させていただきます。あらかじめご了承ください。

続編はこちらです。

シリーズ一覧

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する