MdNCORPORATION

プロフェッショナルWebプログラミング Django

プロフェッショナルWebプログラミング Django

田中 潤 著/伊藤 陽平 著
定価 3,520円
(本体 3,200円+税10%)
※電子書籍の価格は各販売ストアにてご確認ください。
発売日 2021-03-18
仕様 B5変形判/320P
ISBN 978-4-295-20106-9
近年、AI開発を中心にPythonがますます注目されています。Pythonは初心者にもやさしい言語で、「パッケージ」や「フレームワーク」という便利な「部品」が数多く提供されているのも人気の理由です。その一つであるDjangoは、Webアプリケーションの制作環境として大人気、業界でも注目されています。アプリ開発における技術的な敷居の低さも人気の理由の一つとなっています。 Djangoを使用すると、よく見かけるような会員制サイトなども簡単に開発できます。たとえば、YouTubeやInstagramでも活用されています。 本書は筆者がエンジニアとして得た実践的な知識をお伝えするべく、実際の開発の流れに沿って学べる構成となっています。環境構築が苦手な方でも学習を進められる内容なので、初心者の方もご安心ください。 この本では、読み進めていくためのPythonの基礎から始めてDjangoの基本を紹介、そして作例(社内SNS)を開発するという流れで、実務的な開発手法を学べる形式になっています。デプロイ、各種ツールやサービスの基礎解説も掲載。作例データはダウンロードできます。 プログラミングの学習は、とにかくコードを書いて実際に動かしてみることが重要です。コードが理解できなかったり、エラーが出てしまったりすることがあるかも知れませんが、まずは立ち止まらず最後まで諦めずに開発を進めてください。そうすると開発の流れや全体像が見えてくるでしょう。

■ページ見本






目次

本書の使い方

■PART1 Pythonの基本を学ぶ

◯CHAPTER1 Pythonとは?
01 なぜPython、Djangoが求められているのか
02 Google Colaboratoryの操作方法
03 「Hello, world!」を表示してみよう

◯CHAPTER2 Pythonの第一歩
01 Pythonで計算する
02 変数について
03 リスト、辞書、タプルについて
04 比較演算子、論理演算子

◯CHAPTER3 Pythonの文法をマスターしよう
01 条件分岐
02 繰り返し
03 例外処理
04 関数について
05 クラスについて
06 モジュール、パッケージ、ライブラリについて

■PART2 Djangoの基本を学ぶ

◯CHAPTER1 Djangoとは?
01 なぜDjangoが求められているのか
02 Djangoの役割

◯CHAPTER2 Djangoの第一歩
01 開発環境の準備
02 CUIの基本的なコマンド
03 PythonとDjangoのバージョン
04 プロジェクトとアプリケーションを作成する
05 開発用サーバを動かそう
06 マイグレーションと管理ページ

◯CHAPTER3 ビューを作ってみよう
01 ビューとは
02 テンプレートを作ってみよう
03 モデルを作ってみよう

◯CHAPTER4 Djangoの基本をマスターしよう
01 MTVをもっと便利に
02 フォームを作ってみよう
03 ログイン、ログアウトを使ってみよう

■PART3 DjangoでSNSを作る

◯CHAPTER1 SNSを作ってみよう
01 機能を考えよう
02 環境を準備しよう
03 Bootstrapについて
04 HTML/CSSを確認しよう
05 POSIIの画面を作ろう

◯CHAPTER2 テンプレートを作ってみよう
01 テンプレートファイルを作ろう

◯CHAPTER3 モデルと会員機能を作ってみよう
01 モデルを作ってみよう
02 django-allauthで会員機能を作ってみよう
03 プロフィールページを作ってみよう

◯CHAPTER4 タイムラインを完成させよう
01 投稿機能を作ってみよう
02 投稿の一覧を作ってみよう
03 投稿の削除機能を作ってみよう
04 ほめる機能を作ってみよう

◯CHAPTER5 最終調整をしよう
01 エラーコードページを作ってみよう
02 ファビコンを作ってみよう
03 テストを動かしてみよう

■PART4 アプリケーションを公開する

◯CHAPTER1 AWSでの本番環境
01 AWSとは
02 S3を使ってみよう
03 DjangoでS3を使ってみよう

◯CHAPTER2 デプロイに挑戦しよう
01 EC2とRDSについて学ぼう
02 Elastic Beanstalkで行うデプロイ

◯CHAPTER3 ドメイン購入とSSLの設定
01 Route 53でドメインを取得しよう

■APPENDIX
01 Pythonのインストール Windows 10編
02 Pythonのインストール Mac編
03 テキストエディタとIDE
04 Cloud9 のユーザー認証と環境の削除
05 管理画面をカスタマイズする
06 Django Debug Toolbar
07 初めてのDjango REST framework
08 Linuxコマンド一覧

INDEX

制作の基本からデザイン業界の最新状況まで! MdNのデザイン・グラフィック書8選

デザイン・制作・マーケティング Webでもう困らない! わかりやすくて知識が身につく8冊