← トップへ戻る
開発者のオンボーディング
開発者オンボーディングのための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の整形