プログラミング初心者におすすめのPython Flask学習方法を紹介。書籍、サイト、YouTubeなどFlask学習関連の情報を整理しました。

Flask
YOU
YOU

Webアプリが作りたい。

Flaskの良い勉強方法ってないかな。

けんろう
けんろう

Flaskを勉強するいくつかの方法を紹介します。

色々見て、自分に合ったものを選択してみたらどうでしょう。

今回は、PythonのWebアプリフレームワークである、Flaskの学習方法を紹介します。

Flaskの勉強には、いろんな方法がありますが、それぞれの学習内容や特徴を把握して自分のあった方法を選択してもらえばいいと思います。

Freeks(フリークス)|月額10,780円のサブスク型プログラミングスクールの無料説明会申込み
スポンサーリンク

Flaskとは

Flask(フラスク)は、プログラミング言語Python用の、軽量なウェブアプリケーションフレームワークである。標準で提供する機能を最小限に保っているため、自身を「マイクロフレームワーク」と呼んでいる。Werkzeug WSGIツールキットとJinja2テンプレートエンジンを基に作られている。BSDライセンスで公開されている。

https://ja.wikipedia.org/wiki/Flask

私のブログでも、Flask関連の記事を紹介していますので、参照してください。

書籍

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

本書シリーズのポイントは、Flaskと最新のPython3を使用しているところです。

本書は、シリーズを通じて、「Twitter連携の匿名質問サービス」の制作と公開を学ぶことができます。このシリーズを最後まで通読することで、このようなサービスを作成できる実力を身に付けるのを目標としています。

その1では、Pythonの基本的な文法の確認をした後、Flaskの基本的な仕組みに進みます。次にFlaskが使用するテンプレートエンジンのJinja2の構文を学習します。

その2では、データベースへの接続とBootStrap4を使用したWebデザインの基本について学習します。

その3では、OAuthを使用したSNS連携、そしてHerokuを使用したアプリケーションのデプロイまでをできるようにします。

本書は、Kindleのみの販売となっており、Kindle Unlimited会員であれば、無料で読むこともできます。

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

本書を通読することで、自然にFlaskのフレームワークの概念であるMTVフレームワークに沿った開発や、ログイン機能の作成を通した認証機能の実装、BootstrapやJinja2を使ったテンプレートの作り方から、データベースの取り扱いまで、Flaskに関する基礎的な内容を一通り学ぶことができます。

Python Flask 人工知能API 実践入門 – Python 人工知能 API を使った LINEbot(ラインボット) を作ろう (プログラミング実践入門) Kindle版

Python / Flask と リクルートの 人工知能 API を使って 雑談 LINE bot を作ります。

Google Colaboratoryを使うので環境構築不要ですぐに始められます。

■書籍で扱う内容■
・ Python
・ Flask
・ LINE bot
・ 人工知能 API
・ Heloku
・Google Colaboratory
・ ngrok

Pythonで作るはじめてのサーバレスアプリケーション Kindle版

本書では、Pythonでゼロからはじめて以下のアプリケーションを作成・公開することを目標としています。
 -「サーバレスブログアプリケーション」
 -「毎日自動でブログアプリケーションのデータベースからKPIを集計しGoogleSpreadSheetに記録するサーバレスBot」
 - 「集計したKPIを毎日自動でslackに通知するサーバレスSlack Bot」

Python + LINEで作る人工知能開発入門 – Flask + LINE Messaging APIでの人工知能LINEボットの作り方 Kindle版

本書ではPythonのFlaskというフレームワークをサーバーサイドにして、GoogleのVision APIというサービスを呼び出すことでGoogleの人工知能を間接的に利用して、面白いLINEボットを作成するための基礎的なノウハウをまとめています。

サイト

Flask公式チュートリアル

Welcome to Flask — Flask Documentation (2.0.x)

本サイトは、Flaskの公式チュートリアルです。このサイトを見て、最新バージョンのFlaskを学んでください。

Samurai Blog:【Python】フレームワークFlaskの基本をマスター

【Python】フレームワークFlaskの基本をマスター | 侍エンジニアブログ
この記事では「 【Python】フレームワークFlaskの基本をマスター 」といった内容について、誰でも理解できるように解説します。この記事を読めば、あなたの悩みが解決するだけじゃなく、新たな気付きも発見できることでしょう。お悩みの方はぜひご一読ください。

本サイトでは、以下を学ぶことができます。

  • Flaskとは
  • Flaskのインストール
  • Flaskを使ってみる
  • HTMLを反映させてみる
  • CSSなどで装飾してみる

PythonエンジニアによるPython3学習サイト

Flask入門 | Python学習講座

Flaskを使った、簡単に作れる簡易分析ツールの構築例を学ぶことができます。

paizaラーニング 「Webアプリ開発入門 Flask編 」

Webアプリ開発入門 Flask編のレッスン一覧
Webアプリ開発入門 Flask編のレッスン一覧です。各レッスンは、それぞれ数本の3分程度の動画(チャプター)とそれに対応した演習問題で構成されています。|環境構築不要、5秒で始められるプログラミング学習サイト【paizaラーニング】

Flaskを用いて、ウェブアプリケーションの基礎と作成方法を学ぶレッスンです。

一部記事が無料になっています。

Pythonで学ぶwebアプリケーションの作り方by Flask

Pythonで学ぶwebアプリケーションの作り方by Flask — study flask 1 ドキュメント

なにかのハンズオンの資料みたいです。

CodeCampus

[Python初心者向け]Flaskの使い方

Flaskの一通りの使い方が簡潔に書かれていて、おすすめ。まずは、これだけでいいのではと思ってしまいます。

西住工房

【Python/Flask】Webアプリ・サイトの作成入門
Python用Webフレームワーク「Flask」の使い方について入門者向けにまとめました。

Flaskインストールから、ToDOアプリや画像処理アプリの作り方が載っています。

DAINOTE

PythonでWebアプリを開発しよう
Pythonを利用して、Twitterの分析Webアプリを作ります。

PythonのWebフレームワークFlaskを利用した、Twiterの分析Webアプリの開発を紹介しています。

YouTube

【保存版】Python(Flask)×Webアプリ開発入門コース【1時間でOK!】

【完全版】この動画1本でFlaskの基礎を習得!忙しい人のための速習コース(Flask超入門)

本動画は、Pythonの人気WebフレームワークFlaskの基礎を習得するために必要なスキルを凝縮しました。基本的な知識習得からSQLAlchemyを駆使したデータベース連携、ログイン機能、CSSやBootstrapの適用までを一気通貫でお伝えいたします。初学者でも簡単に理解できるような用語の選定、構成づくりを意識しました。

まとめ

Flaskの学習方法について、紹介しました。

コメント

タイトルとURLをコピーしました