PythonでWebサービスを作る - Python3 + Flaskで作るWebアプリケーション開発入門 - その2
価格: ¥0
「PythonでWebサービスを作る - Python3 + Flaskで作るWebアプリケーション開発入門 - その1」の続編となります。
「PythonでWebサービスを作る - Python3 + Flaskで作るWebアプリケーション開発入門 - その1」の内容を前提としていますので、この本単独のみで内容を理解することは困難です。
本書「PythonでWebサービスを作る - Python3 + Flaskで作るWebアプリケーション開発入門 - その2」は人気の高いプログラミング言語のPythonを使用して簡単なWebサービスを作ることを目標にするシリーズです。本書ではシンプルなWebアプリケーションフレームワークの「Flask」とPythonの最新バージョンであるPython3を使用します。
なお、本書はRubyやPythonまたはPHPなど、何らかのプログラミング言語での簡単なプログラミング言語の使用経験があると理解が進みやすいと思います。
今回のシリーズで目標とするのは、「Twitter連携の匿名質問サービス」の制作と公開です。
例としては、Sarahahや質問箱(peing.net)などを思い浮かべて頂ければ、わかりやすいと思います。
このシリーズを最後まで通読することで、このようなサービスを作成できる実力を身に付けるのを目標としています。
前巻ではPythonの基本的な文法の確認をした後、Flaskの基本的な仕組みに進んだあとに、Flaskが使用するテンプレートエンジンのJinja2の構文を学習しました。
本書ではデータベースへの接続とBootStrap4を使用したWebデザインの基本について学習します。
次巻ではOAuthを使用したSNS連携、そしてHerokuを使用したアプリケーションのデプロイまでをできるようにします。
5. Webサービスのデザイン
5.1 Twitter Bootstrapとは?
5.2 Bootstrapでできること
5.3 Bootstrapの導入
5.4 BootstrapでHello World
5.5 ヘッダを作成する
5.6 ナビゲーションの色を変更する
5.7 コンテンツを表示する画面を作成する。
5.8 ジャンボトロンを表示する
5.9 ナビゲーションを改良
5.10 ボタンを整える
5.11 グリッドレイアウト
5.12 ユーザーから投稿された質問を表示するエリアを作成する
5.13 ユーザーから投稿された質問への回答を作成する
5.14 Font Awesomeを使う
5.15 質問に答えるためのページを作成する
6. Webアプリケーションとデータベース
6.1 PostgreSQLとは?
6.2 PostgreSQLのライセンス
6.3 PostgreSQLの導入
6.4 PostgreSQLの使い方
6.5 データベースの起動
6.6 データベースの作成
6.7 データベースへの接続
6.8 テーブルの作成
6.9 テーブルの削除
6.10 テーブルにデータ(行)を挿入
6.11 データを取り出す
7. PythonとPostgreSQLの連携
7.1 PythonからPostgreSQLを使う
7.2 ORマッパーはなぜ重要なのか?
7.3 SQLAlchemy
7.4 モデルを作成する
7.5 データベースの初期化
7.6 ORMからデータベースに新しいデータを追加する
7.7 Flask + SQLAlchemyでのマイグレーション処理