【Flask入門】Pythonの軽量フレームワークFlaskの学習におすすめの書籍

【Flask入門】Pythonの軽量フレームワークFlaskの学習におすすめの書籍

本記事ではこれからPythonの軽量フレームワーク「Flask」を学習する方を対象におすすめのFlask書籍を紹介していきます。

悩む人イラストundefined
Flaskを書籍で学びたいけど、内容が難しい技術書だと挫折してしまうので初心者向けの安い書籍を読みながらFlaskを学びたいな

この悩みに答えてきます。

私は文系出身ですが、動画や書籍を使って独学でFlaskを学んできたので、私の実体験も踏まえておすすめの書籍を紹介できればと思います。プログラミング学習のための教材選びで大事なのは目次やレビューを見てワクワクできるかどうかです。自分に合った教材を選ぶことが挫折しないコツになりますので、合いそうだな〜と思う書籍が見つかれば嬉しいです。

Flaskの学習手順や動画で学びたいという方はこちらの記事も見てみてください。

関連記事

本記事ではこれからPythonのフレームワーク「Flask」を学ぶ方に向けてFlaskの学習手順とおすすめの学習サービスを紹介していきたいと思います。 悩む人 Pythonのマイクロフレームワーク「Flask」を学びたいけど、[…]

【Python入門】Flaskの学習手順とおすすめの学習サービスを紹介

Flaskとは

FlaskはPythonのWebアプリケーションフレームワークです。Flaskを使うと簡単に小さなアプリケーションを作成することができ、さらにはそこから大きなアプリケーションに拡張することも可能です。

Flaskの特徴

  • 軽量
  • 機能がシンプル
  • カスタマイズ性の高さ

Flaskの特徴を三つのキーワードで表すなら軽量・シンプル・カスタマイズ性の高さです。FlaskはRailsやDjangoと比較するとファイル量が小さく、標準搭載されている機能は最小限に抑えられています。シンプルな作りなので学習コストは低く初心者でも学びやすいフレームワークではありますが、Railsと比べて日本語のドキュメント数が少ないので少しとっつきにくいフレームワークです。

【Flask入門】Flaskを学ぶのにおすすめの書籍3選

私からおすすめできるFlask学習者向けの書籍は三つです。

ゼロからFlaskがよくわかる本: Pythonで作るWebアプリケーション開発入門

こちらの書籍は今回紹介する書籍の中でも特に初心者目線の内容になっています。こちらの本を通してゼロから新しくアプリケーションを作成することを通して、Webアプリケーション開発に必要な技術について章ごとに学べるよう構成になっています。ゼロから体系的にFlaskの基礎、Webアプリケーション開発に必要な知識を学ぶことができます。

この書籍を通読して学べるスキル

  • Flaskのフレームワークの概念であるMTVフレームワークに沿った開発
  • ログイン機能の作成を通した認証機能の実装
  • BootstrapやJinja2を使ったテンプレートの作り方
  • データベースの取り扱い
ゼロからFlaskがよくわかる本: Pythonで作るWebアプリケーション開発入門
4

本書では、ゼロから新しくブログアプリケーションを作成することを通して、Webアプリケーション開発に必要な技術について章ごとに学べるよう構成しております

通常購入だと630円かかりますが、amazonのkindle unlimitedのメンバーに申し込むと月額980円でkindle unlimited対象の書籍が読み放題です。初回30日間は無料で利用できるので、こちらの書籍を読みたい方はkindle unlimitedを登録して利用するのがおすすめです。

amazon kindle unlimitedの初回30日間無料体験の詳細を確認してみる

PythonでWebサービスを作る – Python3 + Flaskで作るWebアプリケーション開発入門 – その1

こちらの書籍はWebアプリケーションフレームワークの「Flask」簡単なWebサービスを作ることを目標にするシリーズです。この書籍を読むことでTwitter連携の匿名質問サービスを開発をしながらFlaskの知識を身につけることができます。Twitterを使用したことがある方は質問箱(peing.net)などを思い浮かべていただければ、イメージが湧きやすいと思います。

この書籍を通読して学べるスキル

  • Pythonの基本的な文法
  • Flaskの基本的な仕組み
  • Flaskが使用するテンプレートエンジンのJinja2

シリーズ3まで読むとデータベースへの接続、OAuthを使用したSNS連携、そしてHerokuを使用したアプリケーションのデプロイを学ぶことができ、最終的にTwitter連携の匿名質問サービスを完成させることができます。

PythonでWebサービスを作る – Python3 + Flaskで作るWebアプリケーション開発入門 – その1
4.3

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

こちらもkindle unlimited対象の書籍です。初回30日間は無料で利用できるので、こちらを登録すると無料で書籍のシリーズ1〜3まで読むことができます。

amazon kindle unlimitedの初回30日間無料体験の詳細を確認してみる

Pythonフレームワーク Flaskで学ぶWebアプリケーションのしくみとつくり方

こちらは中級者向けの書籍です。Flaskの開発だけでなく、フロントエンド開発で必要なVue.js、データベースのSQLite3とSQLAlchemyを使用したアプリケーション開発を学ぶことができます。Vue.jsはJavaScriptのフレームワークになりますので、PythonとJavaScriptの基礎知識がないと挫折してしまうかもしれません。逆にPythonとJavaScriptの基礎知識があってFlaskとVue.jsでフルスタック開発してみたいという方にはおすすめの書籍です。

この書籍を通読して学べるスキル

  • サーバーサイドの開発としてHTTPServerとFlask
  • フロントエンドの開発としてBootstrapとVue.js
  • データベース開発としてSQLite3とSQLAlchemy
Pythonフレームワーク Flaskで学ぶWebアプリケーションのしくみとつくり方
4.0

もし、あなたが「Python」と「JavaScript」の基本的な使い方がわかっているなら、覚えるべき知識は実はそんなに膨大ではないかも知れません。そう、多分、この本一冊だけで済むはずですよ。
本書では、次のような技術について簡潔にまとめて説明をしていきます。

これからプログラミングやPython学習を始める方におすすめの書籍

その他、プログラミングやPython学習をこれから始める方におすすめの書籍はこちらの二冊です。一冊目の「プログラミングをはじめよう」ではプログラミングとは何かやプログラミングで実現できることやプログラミング学習の面白さについて書かれています。これからプログラミングを学び始める方がこの本を読めば、プログラミングのイメージが沸きやすくなると思います。私もプログラミング学習を始める前にこの書籍を読みました。「独学プログラマー Python言語の基本から仕事のやり方まで」はPythonを書籍で学びたい方におすすめです。初心者目線でPythonの基礎文法を学ぶことができます。

プログラミングをはじめよう
4

世界中の小学生がプログラミングを学んでいる時代―。女優デビュー、慶應義塾大学卒業、いま、「タレント時々プログラマ」として活躍中の著者が、文系も、女子も、パソコン1台で簡単に「思いつき」を叶える方法をお教えします! 肩の力を抜いて、気軽にはじめてみませんか?

独学プログラマー Python言語の基本から仕事のやり方まで
4

プログラマになるためのスキルを独学できる本です。Pythonプログラミングの基本を学べるだけでなく、プログラマとして必要なスキル(シェル、正規表現、パッケージ管理、バージョン管理、データ構造、アルゴリズム、仕事の始め方・やり方)もひと通り学べるのが特徴です。 「プログラミングを始めたい」「できればその道でプロを目指してみたい」――そんな読者にオススメです。

まとめ

記事の冒頭でも書きましたが、プログラミング学習において大事なのは自分に合った教材選びとワクワクしながら学べるかです。是非、自分に合った教材を見つけてモチベーションを維持しながら学習に励んでもらいたいなと思います。

関連記事

本記事ではこれからPythonのフレームワーク「Flask」を学ぶ方に向けてFlaskの学習手順とおすすめの学習サービスを紹介していきたいと思います。 悩む人 Pythonのマイクロフレームワーク「Flask」を学びたいけど、[…]

【Python入門】Flaskの学習手順とおすすめの学習サービスを紹介
関連記事

本記事ではプログラミングを独学で学んでいる初心者向けにUdemyのPythonおすすめコースを紹介していきます。 悩む人 Udemyを使用して独学でPythonを学びたいけど、おすすめの教材はどれなんだろう。プログラミング初心[…]

【プログラミング初心者向け】UdemyのPythonおすすめコースまとめ
関連記事

本記事では大学生が無料で学べるおすすめのプログラミングスクール「GEEK JOB」についてまとめていきます。費用を抑えてプログラミングを学習したい、エンジニアに転職・就職したい方におすすめの記事です。私自身、文系学生ですが、学生時代からエ[…]

>文系エンジニア大学生の技術ブログ

文系エンジニア大学生の技術ブログ

社会が多様化していく中、大学生の学生生活も多様であるべきと考えています。主にエンジニア向けにITやプログラミングなどの技術系と大学生向けに休学、留学、海外生活、トビタテ留学、長期インターンに関する記事を書いています。