【Python】Flaskを学ぶためのオススメのコンテンツ5選

Pythonにはさまざまなフレームワークが存在します。PythonでWebアプリケーションを作成したい場合、Djangoなどを使用すると便利ですが、最近人気が上昇しているフレームワークとしてFlaskがあります。

ここでは、

Flaskの特徴や使い方が知りたい
Flaskを学ぶのにオススメのコンテンツが知りたい

といった方に向けて、Flaskの基本やオススメのコンテンツについて、紹介していきます。

なお、Pythonの記事については、こちらにまとめています。

Flaskとは


http://flask.pocoo.org/

PythonといえばDjangoやBottleなどのフレームワークが有名ですが、最近除々に人気が上昇してきているフレームワークとしてはFlaskがあります。以下はGoogleトレンドでの過去5年間のflaskの人気度の動向です。

除々に人気が上がってきていることがわかりますね!

Flaskとは、Pythonで使用できるWebフレームワークで、軽量で使いやすいなどの特徴があります。Djangoなどのフレームワークに比べると機能はおとりますが、その分自由度が高く習得もしやすいと言えるでしょう。

そんなFlaskの基本については以下の記事で詳しく解説しています。

なお、FlaskはPythonのフレームワークですので、Pythonについての基礎は理解している必要があります。Pythonの基礎については、以下の記事で解説しています。

おすすめのコンテンツ5選

Flask公式チュートリアル


http://flask.pocoo.org/docs/1.0/tutorial/

Flask公式チュートリアルでは、簡単なブログアプリケーションを作成する方法について紹介しています。ユーザーの登録やログイン方法、記事の作成や編集・削除などの基本操作を順を追って身につけることができます。

Flaskの日本語版ドキュメントについても合わせて御覧ください

Python 学習講座「flask入門」


http://www.python.ambitious-engineer.com/archives/1630

Flaskの特徴からインストール方法、基本的な使い方まで網羅しています。また、Flaskで簡易分析ツールの作り方まで丁重に解説していますので、機械学習など分析の分野でFlaskを使いたいユーザーにはオススメです。

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


https://paiza.jp/works/flask/primer

paizaラーニングではFlaskでWebアプリケーションを作成する方法、フォーム処理の基本、データベースの基本の全3レッスンを動画形式で公開されています。

paizaはブラウザ上でプログラムを打ち込んで動作確認することができますので、面倒な環境構築の手間が省ける点も大きなメリットです。一部は無料で視聴できますので、気になる方は確認してみることをオススメします。

ゾンビでもわかるPythonプログラミング「Flask 入門」


http://python.zombie-hunting-club.com/entry/2017/11/03/223503

こちらのサイトでは、Flaskをインストールする方法から簡単なFlaskの使い方、Webアプリケーション作成の基本まで解説されています。全て読み終えるのにさほど時間がかかりませんので、まずはFlaskを動かしてみたい方にオススメです。

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


http://study-flask.readthedocs.io/ja/latest/

Flaskの環境構築から使い方の基本、使いこなす方法まで解説しています。Flaskの公式チュートリアルを元にわかりやすく解説していますので、公式が英語で分かりづらい方はこちらのサイトをオススメします。

まとめ

ここでは、Flaskの基本やオススメのコンテンツについて紹介しました。Flaskは最近注目されているフレームワークで、今後も利用者が増えていくと思われます。Flaskは軽量で使いやすいフレームワークですので、この機会にぜひ使い方を習得してみましょう。

Writer

ヤマシタ

株式会社SAMURAI

システムエンジニアとして10年勤務→フリーランスへ。
大規模システム開発からWebアプリ開発まで経験あり。最近ではPythonの機械学習に挑戦中。プログラミング初学者に向けてわかりやすく、ためになるコンテンツ作りを心がけています。

あなたの目的に合わせた
SAMURAI ENGINEERの運営サービス

SAMURAI ENGINEER Pro

未経験でも挫折しないプログラミングスクール

詳細はこちら

SAMURAI ENGINEER Plus

日本最大級のサブスク型オンラインITスクール

詳細はこちら

SAMURAI ENGINEER Freelance

「一人で稼げる」スキルを身につける

詳細はこちら
Close