#01:Webアプリの初歩を理解しよう
ここでは、本レッスンの概要と、PythonによるWebアプリケーションフレームFlaskの特徴について学習します。
目的 : 初歩的なWebアプリの作り方を理解する。Python+Flaskで学習。
対象者: Python・HTML・シェルコマンドの初歩を学習した人。
- ルーティング:Webブラウザからのリクエストに合わせて、呼び出す処理を切り替える
- テンプレートエンジン:アプリケーションが保持するデータなどをHTMLのひな型と組み合わせてWebページを生成する
- 軽量Webアプリケーションフレームワーク。標準で提供する機能を最小限に絞る
- Python用Webアクセスライブラリに、Werkzeug WSGIツールキットを採用
- テンプレートエンジンとしてJinja2を採用
- Flask extensionsによる機能拡張
【Python】
- Python 言語リファレンス
https://docs.python.org/ja/3/reference/index.html
- Python3系 基礎文法 - Qiita
http://qiita.com/rohinomiya/items/aab6b16d1a470871713c
【フレームワーク】
Flask
http://flask.pocoo.org/
Flask - Wikipedia
https://ja.wikipedia.org/wiki/Flask
Flaskの簡単な使い方 - Qiita
https://qiita.com/zaburo/items/5091041a5afb2a7dffc8
ウェブアプリケーションフレームワーク Flask を使ってみる - Qiita
https://qiita.com/ynakayama/items/2cc0b1d3cf1a2da612e4
【Jinja2テンプレートエンジン】
Welcome to Jinja2 — Jinja2 Documentation (2.10)
http://jinja.pocoo.org/docs/2.10/
Jinja2|Pythonテンプレートエンジン - Qiita
https://qiita.com/yasumodev/items/ae11047e2c8694867892
Jinja2の基本的な使い方 - Qiita
https://qiita.com/RyoMa_0923/items/528303906a55f9b568e0
Jinja2の使い方がわかるとFlaskを用いた開発がよりスマートになる - Qiita
https://qiita.com/ryo2851/items/7ae5de21307d101b4759