スキルアップを始める!

【Python】超入門|Flask(フラスク)でWebアプリ開発を始めよう!環境構築からHello Worldまで

Python(パイソン)
\ワードプレスのスキルアップはこちら!/ WordPress入門読本

Flask(フラスク)とは

Flaskは、Python製のWebアプリケーションフレームワークです。軽量でシンプル、拡張性が高いのが特徴です。シンプルで拡張性が高く、 Python 開発者に好まれるWebアプリケーションフレームワークです。小規模から大規模までさまざまなアプリケーションの開発に適しています。

Welcome to Flask — Flask Documentation (3.0.x)

Flaskの特徴

  • 軽量でシンプル:必要な機能のみが提供されているため、初心者でも使いやすい
  • 拡張性が高い:豊富なライブラリや拡張機能が用意されているため、様々な機能を追加できる
  • パフォーマンスが良い:C言語で書かれたWerkzeug WSGIツールキットをベースとしているため、高速な処理速度を実現
  • バッドエンドポイント処理:404エラーなどのバッドエンドポイント処理をデフォルトで提供

Flaskは、シンプルでありながら強力な機能を備えているため、Python初心者からベテランまで幅広く人気があります。ウェブアプリ開発の習得や小規模アプリの作成、大規模で複雑なアプリの構築まで、さまざまな用途に適しています。

Flaskの用途

  • 小規模なWebアプリケーション
  • プロトタイピング
  • API開発
  • マイクロサービス

フレームワークが軽量で拡張性が高いため、小規模から大規模まで、さまざまな種類のWebアプリケーションを開発するのに適しています。

Flaskの環境構築に必要なもの

  • Python 3.6 以降
  • 仮想環境構築ツール(venvまたはpyenv)

Pythonをインストール

手順:

まだPythonをインストールしていない場合は、公式サイトからダウンロードしてインストールしてください。

Welcome to Python.org
The official home of the Python Programming Language

仮想環境を構築

仮想環境は、システム環境に影響を与えずに特定のライブラリをインストールするための環境です。

venvを使う場合:

python -m venv venv

pyenvを使う場合:

pyenv install 3.10.6
pyenv global 3.10.6

Flaskをインストール

仮想環境を有効化した状態で、以下のコマンドを実行します。

pip install Flask

Flaskプロジェクトの作成方法

Flaskプロジェクトの作成方法は、いくつかあります。

手動でプロジェクトを作成する

以下の手順で、手動でFlaskプロジェクトを作成することができます。

  1. プロジェクトディレクトリを作成する
  2. app.py というファイルを作成する
  3. app.py に以下のコードを記述する
from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hello world!</p>"

コードをapp.pyというファイルに保存します。コードは注意してご使用ください。

コマンドプロンプト

コマンドプロンプトから以下のコマンドを実行します。

flask run

ブラウザで http://localhost:5000/ を開き、「Hello, World!」と表示されれば成功です。

まとめ

Flaskは、Python製の軽量でシンプルなWebアプリケーションフレームワークです。初心者でも使いやすいので、PythonでWebアプリケーション開発を始めたい人におすすめです。

Welcome to Flask — Flask Documentation (3.0.x)
URLをコピーしました!