Learn the basics of Flask in just 50 minutes! Web app development with Python ~Flask Crash Course vol.1~

Posted by


FlaskはPythonで開発された軽量なWebアプリケーションフレームワークであり、そのシンプルさと柔軟性のおかげで人気を集めています。この記事では、たった50分でFlaskの基礎を習得する方法を紹介します。このフレームワークを使えば、短時間でWebアプリを作成することができます。

まずは、Pythonの基礎知識が必要です。もしPythonをまだ学んでいない場合は、Pythonのチュートリアルを先に進めることをおすすめします。Pythonを理解している方は、Flaskのインストールから始めましょう。

Flaskをインストールするには、pipを使用して以下のコマンドを実行します。

pip install Flask

次に、Flaskアプリケーションを作成する準備が整いました。以下の手順に従って、基本的なFlaskアプリケーションを作成してみましょう。

  1. フォルダを作成し、その中にapp.pyという名前のファイルを作成します。
  2. app.pyファイルに以下のコードを記述します。
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()
  1. ターミナルで以下のコマンドを実行して、Flaskアプリケーションを起動します。
python app.py
  1. ブラウザでhttp://127.0.0.1:5000にアクセスすると、Hello, World!と表示されるはずです。

これで、基本的なFlaskアプリケーションが作成されました。このアプリケーションでは、ルートパス/にアクセスするとHello, World!が表示されます。

Flaskでは、@app.routeデコレータを使用してルートパスと関数を結びつけることができます。また、テンプレートエンジンを使用してHTMLを表示することも可能です。

Flaskの基礎を習得したら、次はデータベースやフォームの扱い方など、より高度な機能を学んでみましょう。Flaskは柔軟で拡張性が高いので、さまざまなWebアプリケーションを作成することができます。

この記事では、たった50分でFlaskの基礎を習得する方法を紹介しました。Flaskを使えば、簡単にWebアプリケーションを作成することができます。是非、Flaskを使って自分だけのWebアプリケーションを作成してみてください!

0 0 votes
Article Rating

Leave a Reply

23 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@jpmikewired
19 days ago

勉強になりました。次の動画も拝見したいと思います。
今はexport FLASK_DEBUG="1"とやらないとデバッグモードにならないのでしょうか?

@ゆう-v3j
19 days ago

最初のpip3 installを書く場所はなんですか?

@user-km7vh2kh6z
19 days ago

すごくわかりやすい。初心者の目線に立ってくれて助かる。
35:50あたりから復習。

@frp2671
19 days ago

自作アプリの第一歩として試しました。本当に良かったです。僕は、ブログ系のエンジニアではないですが、FLASKの基礎的な使い方をこの動画で参考にさせていただき、本を読むだけでは理解しずらかった内容が解って本当に勉強になりました。応援しています。

@seiya248
19 days ago

Jinja のところで if 文でloop.indexの%を入れる必要があるのですか?
サイト見ても分からなかった

@ym-fc1lq
19 days ago

大変分かりやすい動画をありがとうございます。
ひとつご質問なのですが、{{ bullet }}⇦なみ括弧を二重にする意味ですが、変数を設定する時には二重にするという理解で合っていますでしょうか?
お教えて頂けると嬉しいです。
恐れ入りますが、宜しくお願い致します。

@官能2ちゃんねるまとめ
19 days ago

一番最初の所でError: Failed to find Flask application or factory in module 'hello'. Use 'FLASK_APP=hello:name' to specify one.というのが出て、先に進めません。どうしたらいいでしょうか?

@Ti-zl9cy
19 days ago

これほどわかりやすく教えれる人って、そういない。
いまにゅ先生、ありがとうございます。さすがです!!

@ぐるんぐるん-o1o
19 days ago

Jinjyaが神社の鳥居なのがなんともいいのですが、JavaでいうJSPなのかと置き換えると分かりやすいですね。loop.indexはとても使いやすく便利でいいなーと思う。さすがpython!
Javaで外側に一々、int変数をおいてカウントアップさせるというやり方が、旧石器時代さながらだと感じてしまうのであった。

@hiro1851
19 days ago

むちゃくちゃ分かりやすかったです!ありがとうございます!続きもやってみます!

@zozl5638
19 days ago

隙間時間にサラっと見ただけでも分かりやすい!
web開発の勉強あと回しにしてましたが重い腰があがりそうですw

@ぷりーも-y4b
19 days ago

flask : 用語 'flask' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述

されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
とでてしまいます。解決方法調べてもわからなくて困ってます。
よろしければご教示ください

@みけ-m2v
19 days ago

いつも更新ありがとうございます!環境の件で質問があります。(初歩ですみません)
いつもの動画はjupiterを使ってると思うのですが、今回はVisualStudioを使ってると思います。これは機械学習系は対話型?の方が使い勝手が良く、WEBアプリケーションはテキストエディタの方が良いってことなんでしょうか…??

@shu-chan2116
19 days ago

実際の現場でテンプレートエンジンを使うことって多いですか?
フロントはreactやvueで作ることが多い印象です。

@黒光り-j6m
19 days ago

Flaskめっちゃ嬉しいです!!
最近djangoの知識付けようとしてて難しいかったのでflaskから触ろうと思ってたのでめっちゃめちゃ助かります!
ほんとありがとうございます!!

@oh-my-got
19 days ago

いまにゅえるさんの動画は分かりやすいです

@まろぷーチャンネル-k8n
19 days ago

待ってました!
ちょうどflask Djangoの勉強を始めたところでした。
今西先生はわかりやすいので、本当に助かります。
2、3回も楽しみです!

@けみ-k9o
19 days ago

エラーが発生しているところもカットせずに見せてくれているので、解決の考え方がわかってありがたいです!

@けみ-k9o
19 days ago

このクオリティの動画が無料で見れるなんて…
参考にさせていただきます!

@gonoura
19 days ago

Djangoと比較すると簡単そうなので、今度はflaskでアプリ作ってみます。

23
0
Would love your thoughts, please comment.x
()
x