Pythonにはさまざまなフレームワークが存在します。PythonでWebアプリケーションを作成したい場合、Djangoなどを使用すると便利ですが、最近人気が上昇しているフレームワークとしてFlaskがあります。
ここでは、
Flaskを学ぶのにオススメのコンテンツが知りたい
といった方に向けて、Flaskの基本やオススメのコンテンツについて、紹介していきます。
なお、Pythonの記事については、こちらにまとめています。
Flaskとは
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編 」
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は軽量で使いやすいフレームワークですので、この機会にぜひ使い方を習得してみましょう。