広告

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

Flask
広告
YOU
YOU

Webアプリが作りたい。

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

けんろう
けんろう

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

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

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

私も、Flaskを勉強していますので、その中で良かった方法を紹介しています。

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

広告

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公式チュートリアル

Tutorial — Flask Documentation (1.1.x)

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

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

【Python】フレームワークFlaskの基本をマスター | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト
みなさんこんにちは!Web系エンジニアのかいです。 Pythonには使いやすくシェアの伸びが期待できる軽量なWebフレームワークであるFlaskがあります。 Flaskの特徴を知りたい Flaskのインストール方法が知りたい Flaskの基本的な使い方が知りたい という方に向けて、今日はみなさんに、Pythonのweb...

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

  • 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!】

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

とっきーのプログラミング雑談

この動画のゴールはRESTful APIサーバの構築です

【Python】Flaskチュートリアル #1 ~GETリクエスト編~
【Python】Flaskチュートリアル#2 ~POST, PUT, DELETEリクエスト編~
【Python】Flaskチュートリアル#3 ~ DB連携編 ~
広告

まとめ

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

コメント

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