近年、Pythonはウェブ開発やデータ分析、機械学習といった分野で広く使われていますが、最近ではウェブページ上で簡単にPythonコードを実行できるようになりました。つまり、今までJavaScriptでやっていたようなことをPythonで書けるようになったと言うことです。この記事では、PyScriptの基本的な概念と、その使い方について初心者向けにわかりやすく解説します。
PyScriptとは?

PyScriptは、Pythonコードをウェブブラウザ上で実行できるようにするフレームワークです。従来のJavaScriptの代わりにPythonを使うことができ、HTMLファイル内に直接Pythonコードを書いて、ブラウザ上で即座に実行できます。
PyScriptは、JavaScriptとの互換性が高く、Pythonの豊富なライブラリやツールをウェブ開発に応用できるのが大きなメリットです。例えば、科学計算用のNumPyやデータ分析用のPandasなど、通常はバックエンドで使用されるライブラリも、PyScriptを通じてクライアント側で動作させることが可能です。
PyScriptの利点
- Pythonの簡単さと強力さ:Pythonはそのシンプルさと直感的な構文で知られており、PyScriptを使うことでその強力な機能をWebアプリケーションにも活用できます。
- JavaScriptとの連携:PyScriptはJavaScriptと共存可能で、既存のWebプロジェクトにも導入しやすいです。
- インタラクティブなUI開発:PyScriptを使えば、ユーザー入力に基づいたインタラクティブなWebアプリケーションを構築できます。
PyScriptの基本的な使い方
それでは、PyScriptを実際に使ってみましょう。まず、PyScriptを使用するために必要なファイルのセットアップ方法と、基本的なコード例を紹介します。
1. HTMLファイルのセットアップ
PyScriptを使うには、まずHTMLファイルを作成し、その中に必要なスクリプトを読み込みます。以下のような基本的なHTMLテンプレートを用意します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PyScriptのサンプル</title>
<!-- PyScriptのライブラリを読み込む -->
<link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css" />
<script defer src="https://pyscript.net/latest/pyscript.js"></script>
</head>
<body>
<h1>PyScriptの基本例</h1>
<!-- Pythonコードをここに記述 -->
<py-script>
print("PyScriptでPythonを実行しています!")
</py-script>
</body>
</html>このテンプレートでは、PyScriptのCSSとJavaScriptファイルを読み込み、<py-script>タグ内にPythonコードを記述しています。これだけで、ブラウザ上でPythonコードを実行する準備が整います。
2. PyScriptで簡単な計算をしてみる
次に、簡単な計算を行ってみましょう。例えば、2つの数を足すコードを実装します。
<py-script>
a = 5
b = 3
result = a + b
print(f"{a} + {b} = {result}")
</py-script>このコードを実行すると、ブラウザのコンソールに「5 + 3 = 8」という結果が表示されます。Pythonの変数や算術演算子をそのまま使える点が、PyScriptの魅力の一つです。




