本記事ではこれからPythonの軽量フレームワーク「Flask」を学習する方を対象におすすめのFlask書籍を紹介していきます。
この悩みに答えてきます。
私は文系出身ですが、動画や書籍を使って独学でFlaskを学んできたので、私の実体験も踏まえておすすめの書籍を紹介できればと思います。プログラミング学習のための教材選びで大事なのは目次やレビューを見てワクワクできるかどうかです。自分に合った教材を選ぶことが挫折しないコツになりますので、合いそうだな〜と思う書籍が見つかれば嬉しいです。
Flaskの学習手順や動画で学びたいという方はこちらの記事も見てみてください。
本記事ではこれからPythonのフレームワーク「Flask」を学ぶ方に向けて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を使ったテンプレートの作り方
- データベースの取り扱い
本書では、ゼロから新しくブログアプリケーションを作成することを通して、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アプリケーション開発入門」は人気の高いプログラミング言語の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」と「JavaScript」の基本的な使い方がわかっているなら、覚えるべき知識は実はそんなに膨大ではないかも知れません。そう、多分、この本一冊だけで済むはずですよ。
本書では、次のような技術について簡潔にまとめて説明をしていきます。
これからプログラミングやPython学習を始める方におすすめの書籍
その他、プログラミングやPython学習をこれから始める方におすすめの書籍はこちらの二冊です。一冊目の「プログラミングをはじめよう」ではプログラミングとは何かやプログラミングで実現できることやプログラミング学習の面白さについて書かれています。これからプログラミングを学び始める方がこの本を読めば、プログラミングのイメージが沸きやすくなると思います。私もプログラミング学習を始める前にこの書籍を読みました。「独学プログラマー Python言語の基本から仕事のやり方まで」はPythonを書籍で学びたい方におすすめです。初心者目線でPythonの基礎文法を学ぶことができます。
世界中の小学生がプログラミングを学んでいる時代―。女優デビュー、慶應義塾大学卒業、いま、「タレント時々プログラマ」として活躍中の著者が、文系も、女子も、パソコン1台で簡単に「思いつき」を叶える方法をお教えします! 肩の力を抜いて、気軽にはじめてみませんか?
プログラマになるためのスキルを独学できる本です。Pythonプログラミングの基本を学べるだけでなく、プログラマとして必要なスキル(シェル、正規表現、パッケージ管理、バージョン管理、データ構造、アルゴリズム、仕事の始め方・やり方)もひと通り学べるのが特徴です。 「プログラミングを始めたい」「できればその道でプロを目指してみたい」――そんな読者にオススメです。
まとめ
記事の冒頭でも書きましたが、プログラミング学習において大事なのは自分に合った教材選びとワクワクしながら学べるかです。是非、自分に合った教材を見つけてモチベーションを維持しながら学習に励んでもらいたいなと思います。
本記事ではこれからPythonのフレームワーク「Flask」を学ぶ方に向けてFlaskの学習手順とおすすめの学習サービスを紹介していきたいと思います。 悩む人 Pythonのマイクロフレームワーク「Flask」を学びたいけど、[…]
本記事ではプログラミングを独学で学んでいる初心者向けにUdemyのPythonおすすめコースを紹介していきます。 悩む人 Udemyを使用して独学でPythonを学びたいけど、おすすめの教材はどれなんだろう。プログラミング初心[…]
本記事ではITエンジニア転職希望者の方に向けて無料でエンジニア転職サービスを受講できるプログラミングスクール「GEEK JOB」についてまとめていきます。費用を抑えてプログラミングを学習したい、エンジニアに転職・就職したい方におすすめの記[…]
本記事ではエンジニア志望の学生に向けておすすめの書籍を紹介していきます。 今後、エンジニアとして就職活動し、キャリアを歩んでいく中で技術だけでなく、エンジニアとしてのマインドセット、流行りのビジネスモデル・サービスなど常に最新の情報[…]
本記事ではキカガク が提供しているAI人材育成コースの概要と評判についてまとめていきます。補助金を貰いながらPythonで機械学習を学びたい方やAIエンジニアに興味のある方が対象です。 悩む人 AIエンジニアやPython・機[…]