← トップへ戻る

開発者オンボーディングのためのPythonクエストゲーム

開発者ロールでは、バックエンドのロジックの流れとPythonコードを読み解く力を身につけます。構文のチェックからデバッグ、例外処理まで、開発者研修やオンボーディングに必要な実務の基礎をクエスト形式で学べます。

主なトレーニング課題

  • Pythonリストのインデックス範囲を確認し、IndexError例外を防ぐ
  • NameErrorの主な原因となる、変数名・属性名のタイプミスを分析する
  • APIレスポンスのステータスコード(200、400、500)とJSONデータの構造を読み解く
■ ゲーム内クエストの例

Pythonリストのインデックスを読み解くクエスト

コード:items = ['scope', 'risk', 'quality']。items[1] の出力結果を当てるシミュレーションです。

[1]items[1] は、リストの2番目の要素である 'risk' を返す。
[2]インデックスは1から始まるので、最初の要素である 'scope' を返す。
[3]エラー(IndexError)が発生する。

解説: Pythonのリストは0から始まるインデックス(ゼロインデックス)を使うため、items[1] は2番目の要素 'risk' です。

身につくスキル

Pythonの基礎デバッグAPIステータス分析JSONの整形