Scripting Languages · 2026
Python 演習 全3回
担当: 伊澤 侑祐 (情報科学科、助教、yizawa _at_ tmu.ac.jp)
課題は Google Colab で進めます。
「Colab で開く」を押し、Colab の
ファイル → ドライブにコピーを保存 で自分の控えを作ってから書き始めてください。
書き終えたら ファイル → .ipynb をダウンロード で保存して提出します。
Python の基礎をさらいます。Python らしい記法 (Pythonic) や動的言語としての特 徴も学習します。文法の早見表は付録にあります。
A と B はどちらか一方だけ実施します。担当教員の指示に従ってください。
小さな言語モデルを使用したチャットアプリを実装します。 0.5B の Transformer を Colab に読み込んで、生成ループを実装します。 API キーなど特別な準備は不要です。
この回はモデルを動かすので Colab だけです。
ランタイムのタイプを変更 → T4 GPU にすると速くなります。
スタックベース言語 Forth のインタプリタを作ります。
第2回の逆ポーランド電卓に : 名前 … ; を足して
実行中に語彙を増やせるようにすると、電卓が言語になります。
ノートブックの score() を実行すると、項目ごとに OK か
NG が出ます。NG の行には、次に何をすればいいかが付きます。
書きかけの .ipynb を採点ページにアップロードしても同じ検査ができます
(ブラウザの中だけで動くので、どこにも送られません)。
第3回A だけはモデルが要るので Colab の score() を使ってください。
ファイル → .ipynb をダウンロード で保存OK と出れば正解。各回とも満点100# [CHECK]) は自分で確かめる用。
消しても教員の採点は別の検査で行うが、自分では確かめられなくなるので残すこと。
書き換えても点は変わりません