Python資格
PCEPとは|Python入門資格の難易度・試験範囲と勉強法
PCEP(PCEP-30-02)は、Python Institute が認定するエントリーレベルのPython資格です。受験に前提資格は不要で、Pythonの基礎文法が出題範囲です。試験時間・出題数・合格基準と、4つのセクションごとの配点、独学でつまずきやすい範囲までを公式シラバスにもとづいて解説します。
試験の概要
- 出題数
- 30問
- 試験時間
- 40分
- 合格基準
- 70%以上
- 前提資格
- 不要
選択式のほか、並べ替え・穴埋め・コード挿入など8形式
別途、NDA確認とチュートリアルに5分
全セクション通算のスコア
受験資格の制限はありません
出題範囲と配点
公式シラバスの4セクション。配点の大きい範囲から優先して学習すると効率的です。
プログラミングとPythonの基礎
18%Computer Programming and Python Fundamentals(7項目)
インタプリタとコンパイラの違い、キーワードとインデント、リテラルと変数、2進数などの記数法、算術・ビット演算子・論理演算子、型変換、print() と input()。
制御構造(条件分岐とループ)
29%Control Flow – Conditional Blocks and Loops(8項目)
if / if-else / if-elif-else と入れ子、while と for、range()、break と continue、pass。while-else / for-else は見落としやすく、配点が最も大きいセクションです。
データコレクション
25%Data Collections – Tuples, Dictionaries, Lists, and Strings(7項目)
リストのインデックス・スライス・メソッド・内包表記・多次元、リストのコピーと参照の違い、タプルの不変性、辞書の操作と走査、文字列のスライスと複数行文字列、エスケープ。
関数と例外処理
28%Functions and Exceptions(8項目)
関数定義と呼び出し、return と None、再帰、ジェネレータ、引数の渡し方(位置・キーワード・デフォルト値)、スコープとシャドーイング、global、例外の階層関係と except の順序、try-except。
難易度とつまずきやすい範囲
PCEPは入門レベルですが、「Pythonが少し書ける」だけでは落ちることがあります。理由は、実務ではあまり意識しない仕様が出題範囲に含まれているためです。
-
while-else / for-else:ループが break されずに終わったときだけ else が動く。普段書かないため、知らないと確実に落とします。
-
リストのコピーと参照:代入とスライスによるコピーの違い。実行結果を問う形式で狙われます。
-
例外の階層:ValueError と Exception のどちらが先に捕まるかなど、except を書く順序が問われます。
-
ビット演算子と2進数:`~ & ^ | << >>` と2進数リテラル。Web開発中心の学習では触れないまま進みがちです。
-
演算子の優先順位と型変換:整数除算 `//` と剰余 `%`、浮動小数点の精度など、式の評価順を正確に追う問題が出ます。
CodeCollegeでは、登録不要でPCEPの体験模擬試験を公開しています。出題範囲のどこが弱いかを、学習を始める前に確認できます。
無料の体験模擬試験を受ける(登録不要)合格までの勉強法
学習前
出題範囲を公式シラバスで確認する
PCEP-30-02 の項目は 1.1〜1.5 / 2.1〜2.2 / 3.1〜3.4 / 4.1〜4.4 の15個です。市販教材の章立てとは対応しないので、範囲の確認は公式シラバスで行います。
1〜2か月
文法を通しで学ぶ
基礎文法・制御構造・コレクション・関数と例外まで、ひと通り書けるようにします。配点はセクション2(29%)と4(28%)が大きいので、制御構造と関数に時間を配分します。
試験前
実行結果を追う練習をする
PCEPはコードを読んで実行結果を答える問題が中心です。書けることと読めることは別なので、コードを目で追って結果を予測する練習をします。
直前
模擬試験で時間配分を確認する
30問を40分=1問あたり約80秒です。時間が足りずに解ききれないことが多いので、本番と同じ形式で通しの演習をしておきます。
どんな人が受けているか
- Pythonを学び始めた方
- 文法をひと通り学んだ段階で受けられる入門レベルの資格です。前提資格が不要なので、学習の到達点を客観的に示す最初の資格として選ばれます。
- 学習の成果を形にしたい方
- 独学は進み具合が分かりにくくなりがちです。出題範囲が公式シラバスで細かく決まっているため、「どこまで理解できていればよいか」の基準として使えます。
- 就職・転職でPythonスキルを示したい方
- 国際資格なので、学習歴を客観的な形で示せます。ただし入門レベルの位置づけなので、実務経験の代わりになるものではありません。
ほかのPython資格との違い
日本語で受けられるPythonの資格には、PCEPのほかにも次のようなものがあります。試験時間・受験料・出題数は変更されることがあるため、受験前に必ず各試験の公式サイトで確認してください。
| 資格 | 認定団体 | レベル | 特徴 |
|---|---|---|---|
| PCEP(Certified Entry-Level Python Programmer) | OpenEDG Python Institute | 入門 | このページで解説している資格。国際資格で、基礎文法が範囲です。 |
| PCAP(Certified Associate Python Programmer) | OpenEDG Python Institute | 中級 | PCEPの上位。モジュール・オブジェクト指向・ファイル処理などが加わります。 |
| Python 3 エンジニア認定基礎試験 | 一般社団法人Pythonエンジニア育成推進協会 | 入門 | 国内の資格で、主教材に沿って出題されます。日本語での受験が前提です。 |
| Python 3 エンジニア認定データ分析試験 | 一般社団法人Pythonエンジニア育成推進協会 | 入門〜中級 | 文法ではなく、NumPy・pandas などを使うデータ分析が範囲です。 |
文法の基礎を国際資格で示したいならPCEP、データ分析に進みたいならデータ分析試験、というように目的で選ぶのが現実的です。
よくある質問
PCEPは独学でも合格できますか?
できます。出題範囲が公式シラバスで細かく決まっているため、範囲に沿って学習すれば独学でも対応できます。ただし while-else / for-else や例外の階層など、普段書かないまま進みやすい項目があるので、範囲を自分で確認しながら進めることが必要です。
プログラミング未経験でも受けられますか?
受験資格の制限はないため、未経験からでも受けられます。ただし出題はPythonの文法が前提なので、まず文法をひと通り学んでからの受験になります。
試験は日本語で受けられますか?
PCEPは国際資格です。受験環境や言語の詳細は変更されることがあるため、申し込み前に Python Institute の公式サイトでご確認ください。
PCEPとPCAPはどちらを受けるべきですか?
PCEPが入門、PCAPが中級です。Pythonの文法を学び終えた段階ならPCEP、オブジェクト指向やモジュールまで扱えるならPCAPが目安になります。
どのくらい勉強すれば合格できますか?
学習前の経験によって大きく変わるため、一律の目安はお伝えできません。配点はセクション2(29%)と4(28%)が大きいので、制御構造と関数・例外処理に時間を配分すると効率的です。