Python 3エンジニア認定基礎試験
Python 3エンジニア認定基礎試験は、Pythonの文法基礎を40問・60分のCBTで確認し、正答率70%を合格ラインとする民間資格です。2026年8月16日時点では通年受験でき、主教材はオライリー・ジャパン『Pythonチュートリアル』第4版対応です。出題比率は制御構造22.5%、データ構造17.5%、入門15%、例外10%、標準ライブラリ10%などと公式に示されています。シカクミチではプログラミング未経験者40〜80時間、他言語経験者やPython学習経験者15〜30時間を編集上の目安とし、読むだけでなくREPLや小さなスクリプトで挙動を確認する学習を中心にします。
- 30秒で判断するPython 3エンジニア認定基礎試験
- 公式試験制度:文法基礎を40問で広く確認する
- 出題範囲:制御構造とデータ構造だけで4割を占める
- 難易度:文法は入門でも「実行順序」を追えないと失点する
- 資格固有の勉強法1:コードを読む前に「型」と「値」を書く
- 資格固有の勉強法2:制御構造はインデント単位で実行回数を数える
- 資格固有の勉強法3:データ構造は同じ処理を4種類で比較する
- 資格固有の勉強法4:例外は「発生箇所→捕捉→後処理」の順で追う
- 資格固有の勉強法5:モジュールと標準ライブラリは「import後に何が見えるか」を確認する
- 学習順序:読む→写す→変える→説明する
- 苦手分野の立て直し:誤答を「知識・追跡・思い込み」に分類する
- 勉強時間と4〜8週間の学習プラン
- 直前1週間:新しい文法を増やさず40問60分の再現性を上げる
- 独学・教材・講座の判断
- 読者別の結論
- 取得後の次の学び
- よくある質問
- 公式情報
30秒で判断するPython 3エンジニア認定基礎試験
- 向いている人:Python文法を体系的に一周したい初学者、独学の抜けを確認したい人、実践試験やデータ分析試験へ進む前に基礎を固めたい人。
- 受験日:通年。全国のオデッセイコミュニケーションズCBTテストセンターで受験します。
- 試験方式:CBT、40問、すべて選択問題。
- 試験時間:60分。
- 合格ライン:正答率70%。
- 受験料金:一般10,000円(税別)、学割5,000円(税別)。申込時に最新料金を確認します。
- 勉強時間:未経験者40〜80時間、経験者15〜30時間はシカクミチ編集上の目安です。
公式試験制度:文法基礎を40問で広く確認する
実施団体は一般社団法人Pythonエンジニア育成推進協会です。公式ページでは、経済産業省ITSSのソフトウェアディベロップメント・応用ソフト レベル1、DX推進スキル標準の一部カテゴリでもレベル1として掲載されていることが案内されています。国家資格ではありませんが、Pythonの基礎文法を学ぶ入口として範囲が明示されています。
試験は40問60分なので単純平均は1問90秒です。問題形式は選択式で、コードを書いて提出する実技試験ではありません。ただしコード片の実行結果を判断するには、暗記だけでなく実際のPythonの挙動を理解している必要があります。
合格ラインは公式に正答率70%と明記されています。40問を単純換算すれば28問相当ですが、学習では「28問取れれば安全」と最低ラインへ合わせず、苦手章を残さないことを優先します。模擬試験の得点は本試験の合格を保証するものではありません。
出題範囲:制御構造とデータ構造だけで4割を占める
公式の章別比率では、制御構造ツールが22.5%、データ構造が17.5%で、ここだけで40%です。さらに「気楽な入門編」15%、エラーと例外10%、標準ライブラリめぐり10%が続きます。モジュール、クラス、入出力、仮想環境・パッケージなども出題されます。
したがって、学習時間を全章へ均等配分する必要はありません。最初は制御構造とデータ構造へ厚く配分しつつ、出題数が少ない章をゼロにしない計画にします。特にリスト、タプル、辞書、集合、スライス、内包表記、関数引数、ループ、条件分岐は、複数論点を組み合わせたコードでも追えるようにします。
難易度:文法は入門でも「実行順序」を追えないと失点する
この試験はPythonの基礎資格ですが、用語集を暗記するだけでは安定しません。例えばミュータブルなリストとイミュータブルなタプル、参照の共有、スライス、デフォルト引数、例外処理、名前空間などは、短いコードでも実行順序を追わないと誤答しやすい論点です。
プログラミング未経験者は、インデントや0始まりのインデックス、真偽値、forとrange、関数の戻り値など、他の学習者が当然と感じる前提で止まりやすいです。他言語経験者は逆に、自分が知っている言語の仕様をPythonへ持ち込み、型やスコープ、コレクション操作を思い込みで答えるリスクがあります。
資格固有の勉強法1:コードを読む前に「型」と「値」を書く
実行結果問題では、変数名だけを追わず、その時点の型と値を短くメモします。数値、文字列、リスト、タプル、辞書、集合では使える演算や変更可否が違います。例えばリストへappendした結果と、文字列を連結して新しい値を作る操作は同じ「追加」に見えても挙動が異なります。
練習では一行ごとに変数の状態を更新し、最後に実際のPythonで実行して照合します。この予想→実行→差分確認を繰り返すと、暗記ではなく挙動として覚えられます。
資格固有の勉強法2:制御構造はインデント単位で実行回数を数える
if、for、while、break、continue、elseが組み合わさると、見た目だけで結果を判断しにくくなります。コード片へ行番号を振り、ループ変数が何になったとき、どのブロックが何回実行されるかを追います。
特にfor-elseやwhile-elseは、単純なif文のelseと同じ感覚で読むと混乱します。breakした場合と最後まで回った場合を別々に実行し、出力の違いを確認します。rangeの開始・終了・stepも小さい数で展開してから答えます。
資格固有の勉強法3:データ構造は同じ処理を4種類で比較する
リスト、タプル、辞書、集合を別々に暗記せず、「追加」「削除」「検索」「順序」「重複」「キー」「変更可能性」の軸で比較します。同じデータをそれぞれの型で表現し、どの操作が可能かをREPLで試します。
問題でメソッド名を忘れた場合も、「この型で何をしたいのか」から候補を絞れるようになります。内包表記は読み方だけでなく、通常のfor文へ書き換え、条件と生成式の対応を確認します。
資格固有の勉強法4:例外は「発生箇所→捕捉→後処理」の順で追う
try、except、else、finallyの問題では、どの例外がどこで発生し、どのexceptへ入り、その後どの処理が実行されるかを順番に追います。例外名だけの暗記ではなく、TypeError、ValueError、KeyErrorなどがどの操作で起きるかを小さなコードで再現します。
finallyは正常終了時にも例外時にも実行される点を実機で確認します。複数のexceptがある場合は、上から評価されることや継承関係にも注意します。エラー文を怖がらず、学習中は意図的にエラーを起こして読むことが近道です。
資格固有の勉強法5:モジュールと標準ライブラリは「import後に何が見えるか」を確認する
import module、from module import name、asによる別名などは、構文だけでなく、その後どの名前で参照できるかを確認します。自作の短いモジュールを作り、別ファイルから読み込むと、名前空間とモジュールの関係を理解しやすくなります。
標準ライブラリはすべてのAPIを暗記するのではなく、公式主教材の範囲で「何のためのモジュールか」「代表的に何ができるか」を押さえます。知らない関数名を無理に増やすより、出題範囲の章を確実にします。
学習順序:読む→写す→変える→説明する
最初に主教材を読みますが、コード例を眺めるだけで終わらせません。①そのまま実行する、②数値や条件を一つ変える、③結果を予想する、④なぜそうなったか説明する、の四段階で進めます。写経だけより、少し変更したときの挙動を確認する方が理解の穴を見つけやすくなります。
一章終わるごとに問題を解き、誤答したコードをREPLで再現します。全章を読み終えてから初めて問題演習を始める方法は、前半を忘れやすいため避けます。
苦手分野の立て直し:誤答を「知識・追跡・思い込み」に分類する
間違えた問題は、①メソッドや構文を知らなかった、②実行順序を追えなかった、③他言語や自分の思い込みで答えた、の三つに分けます。知識不足なら教材へ戻り、追跡不足なら手書きトレース、思い込みなら実機で最小コードを実行します。
同じ問題を暗記して正解するのではなく、値や型を変えた類題で再確認します。特に制御構造・データ構造・例外は、問題文を少し変えるだけで結果が変わるため、再現力を重視します。
勉強時間と4〜8週間の学習プラン
未経験者が60時間を確保するなら、1日1時間で約2か月、平日1時間+休日2時間程度なら6〜8週間が一つの目安です。他言語経験者が20時間なら、短期集中で2〜4週間程度でも範囲確認は可能です。時間はシカクミチ編集値で、公式推奨ではありません。
1〜2週目:入門・制御構造
インタープリタ、数値、文字列、リスト、if、for、while、関数を学びます。終了条件は短いコードの実行結果を説明できることです。
3〜4週目:データ構造・モジュール・入出力
リスト、タプル、辞書、集合を比較し、内包表記、モジュール、ファイル入出力を実行します。型ごとの違いを説明できる状態へ進みます。
5週目:例外・クラス・標準ライブラリ
例外の流れ、クラスの基礎、標準ライブラリを扱います。コードを見て名前や処理順を追えるか確認します。
6週目以降:40問60分の模擬と復習
最初は時間無制限で根拠を説明し、次に60分で解きます。70%を一度超えただけで終えず、出題比率の高い制御構造とデータ構造で安定して得点できるか確認します。
直前1週間:新しい文法を増やさず40問60分の再現性を上げる
直前期は新しいライブラリや難しいアルゴリズムへ広げず、公式範囲の穴を閉じます。40問60分の模擬を一度通し、迷った問題を「知識不足・実行追跡・思い込み」に分類し、翌日はその分類だけを短いコードで再確認します。正答率70%を一度超えたかではなく、出題比率の高い制御構造とデータ構造を含めて複数回安定するかを見ます。
前日は環境構築をやり直す必要はありません。主教材の付箋、誤答コード、例外とデータ構造の比較表を短く見直し、睡眠を優先します。CBT本番では一問へ長く固執せず、実行順序を追う必要がある問題へ見直し時間を残します。
独学・教材・講座の判断
独学が向くのは、自分のPCへPython環境を用意し、主教材と問題演習を往復できる人です。公式サイトはプログラミング未経験者へ参考図書や認定スクールの模擬試験も案内しています。
講座が向くのは、環境構築やエラーで止まりやすい人、プログラミング自体が初めてでコードの読み方から支援が必要な人です。受講する場合は試験対策だけでなく、実際にコードを書く演習があるかを確認します。
読者別の結論
- 完全未経験者:試験問題の暗記から入らず、短いコードを毎日実行してください。エラーを自分で起こして直す経験が基礎になります。
- 他言語経験者:Python固有のデータ構造、インデント、イテレータ、例外、名前空間を優先し、既知の概念は短く復習します。
- Python独学中:模擬問題を診断に使い、出題比率の高い章の穴を埋めます。資格勉強をアプリ開発の代わりにはしません。
- データ分析目的:基礎試験の文法を固めた後、NumPyやpandas等を扱うデータ分析系の学習へ進む方が理解しやすくなります。
取得後の次の学び
基礎試験はPython学習の終点ではありません。IT全体の基礎を補うならITパスポート、アルゴリズムやコンピュータ基礎まで広げるなら基本情報技術者も選択肢です。Web開発へ進むならフレームワークとHTTP・DB、データ分析ならNumPy・pandas・可視化、業務自動化ならファイル・Excel・API操作を学びます。資格間の位置付けは資格マップでも確認できます。次の資格より、まず小さなプログラムを自分で完成させることを優先しても構いません。
よくある質問
プログラミング未経験でも受験できますか?
受験できます。ただし公式サイトも、未経験者がいきなり主教材へ入るとつまずく場合があるとして参考図書を案内しています。最初に入門教材でコードを動かしてから主教材へ進む方法があります。
合格には何問正解が必要ですか?
公式の合格ラインは正答率70%です。40問を単純換算すると28問相当ですが、模擬で最低ラインだけを狙わず、苦手章を残さない学習を推奨します。
Pythonチュートリアルを読むだけで十分ですか?
出題範囲の主教材ですが、読むだけではコードの実行順序や型の挙動を確認しにくいため、例題を実際に実行し、値を変えて結果を予想してください。
資格を取ればPythonで仕事ができますか?
資格は基礎文法の理解を示す一材料です。実務では設計、Git、テスト、ライブラリ、DB、APIなど目的に応じた追加スキルが必要です。資格取得だけで就職や案件獲得を保証するものではありません。