Python の「マイクロ・フレームワーク」「 Flask 」入門(パイソンノマイクロフレームワーク フラスクニュウモン)
- 著者:
- 清水 美樹(シミズ ミキ)
- 出版社:
- 工学社
- 出版日:
- 2022年11月28日
- ISBN:
- 9784777522279
- シリーズ:
- I/OBOOKS
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
「 Django 」や「 Bottle 」などの Python 系の「 Web フレームワーク」の中でも、「 Flask (フラスク) 」は「機能性」と「簡単さ」をバランスよく併せもったフレームワークです。
「コンパクトで学習コストが低い」「手軽かつスピーディに『 Web アプリ』が作れる」「拡張性に優れている」といった特徴を有しており、小規模で簡単な「 Web アプリ」を作るのに適しています。
本書は、「 Flask 」のセットアップの仕方といった基本的な説明から始めて、「 Flask 」での「 Web アプリ」の作り方を、実際に「写真整理のためのアルバムアプリケーション」を作りながら解説。
「 Web フレームワーク」に触れるのが初めての方でも、安心して学べる入門書となっています。
■第 1 章 「 Flask 」の始め方
「 Flask 」とは 「 Flask 」のセットアップ はじめての「 Flask アプリ」
■第 2 章 Web ページを操作する
「 Flask 」の基本的な書式 「 Flask 」の「名前の規則」はかなり自由 もう 1 つのページとリンク
■第 3 章 Windows7 PC の完全処分と再活用法
テンプレートとスタイルシート 画像ファイルを読み込んで表示させる
■第 4 章 RESTful なルーティングとフォーム
ルーティングとは 読み込む画像を URL で指定 画像をアップロードするフォーム
■第 5 章 データベースに接続
画像の情報をデータベースに入力 情報を一覧表示 キーワードでアルバムの画像を検索
技書の森解説
Python で Web アプリケーションを作りたいとき、 Django の多機能さに圧倒される人は少なくありません。 Flask は「必要なものだけを自分で選んで組み合わせる」マイクロフレームワークで、小さな仕組みから理解を積み上げたい人に向いています。本書はその Flask を使い、ルーティング・テンプレート・フォーム処理・データベース連携といった Web アプリの基本要素を順番に実装しながら学ぶ入門書です。
工学社の I/O BOOKS シリーズらしく、手を動かしながら短いコードで動作を確認するスタイルで進むため、 Web 開発の経験がなくても Python の基礎文法を押さえていれば取り組めます。 Flask の特徴である「コアが小さく、拡張で機能を足す」設計思想が体感として分かるのは、実際にアプリを一つ作り上げる過程を経てこそです。
注意点として、本書はコンパクトな分量で基礎部分に焦点を絞っているため、認証・デプロイ・テスト・ API 設計といった実務寄りのトピックは扱いません。 Flask で何ができるかの手触りを得る最初のステップとして使い、その後は公式ドキュメントや大規模アプリ開発を扱う書籍へつなげるのが効果的です。 Django との違いに迷っている人は、まず本書で Flask の軽量さを体験してみると、自分に合う方を判断しやすくなります。
言及 Qiita 記事 (5 件)
この本に興味がある方におすすめ
この本に関連
関連記事
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。