※この記事の試験情報は2026年10月20日に協会の公式サイトで確認した内容です。実践試験の全体像(出題範囲・教材・申し込み)はPython3エンジニア認定実践試験の完全ガイドにまとめています。

「実践試験って、実際どのくらい難しいの?」「自分の今の力で受かるの?」

Python 3 エンジニア認定実践試験(以下、実践試験)を調べると、まず目に入るのが合格率48.6%という数字です。この数字が出た2024年2月末時点の3試験(基礎・実践・データ分析)の中で、ただ1つ5割を下回っていました。

ただ、この数字は2024年2月末時点の累計で、その後の協会発表では50%台の数字も出ています。また「合格率が低い=問題が難しい」とも限りません。この記事では、合格率の数字をいつの数字か含めて正しく読み、どこが難しいのか、どのくらい勉強すれば届くのかを、協会の公式情報(章ごとの出題数など)をもとに整理します。2026年12月1日の主教材の改訂で何が変わるかも扱います。

合格率は「受けた人みんなの結果」です。自分にとって難しいかは、本番と同じ40問を1回解いてみるといちばん早く分かります。筆者が運営する試験ラボでは、実践試験の本番形式模試を1回分、無料で受け取れます。
→ 無料の本番形式模試で、今の点数を見てみる(カード登録なし)

結論:実践試験はどのくらい難しい?

この記事の結論

  • 合格率が公表されている協会の試験の中で、いちばん合格率が低い試験です(実践48.6%/基礎76.0%/データ分析81.5%。いずれも2024年2月末時点の協会発表)。2024年9月に始まったデータ分析実践試験(2025年3月のセミナーで72%)を含めても、いちばん低い数字です。
  • 難しさの中身は「問題が奇抜」ではなく、公式の過去問がない・主教材の範囲が広い・コードを実行して確かめられないの3つです。
  • 対策の軸は、章ごとの出題数を見て多い章から固めることと、本番形式(40問・75分)で通して解く演習です。
  • 2026年12月1日から主教材が『改訂新版 Python実践レシピ』に変わり、出題も新しい教材に合わせて変わります。

実践試験の概要

まず試験の基本情報です。数字はすべて協会と申込窓口(オデッセイコミュニケーションズ)の公式ページで確認したものです。

正式名称Python 3 エンジニア認定実践試験
問題数・形式40問・すべて選択式
試験時間75分
合格ライン正答率70%(700点)
受験料(税込)一般 13,200円/学割 6,600円(学割は学生・教員が対象。2026年9月14日からは、オデッセイの契約会場で職業訓練を受けた人がその会場で受ける場合の「職業訓練割引」も同じ価格)
方式全国のオデッセイCBTテストセンターで通年受験(パソコンで解答。筆記用具・メモの持ち込み不可)
主教材『Python実践レシピ』(技術評論社)。2026年12月1日から『改訂新版 Python実践レシピ』
結果試験終了直後に画面で得点と合否が分かる
上位の称号900点以上で「Python Super Engineer」を名乗れる

合格ラインは「正答率70%」なので、40問なら28問正解が目安です(協会の表記は問題数ではなく正答率と点数です)。申し込みの手順は申し込み方法と当日の流れ、学割の詳細はPython資格の学割の記事にまとめています。

合格率48.6%の中身:いつの、何の数字か

協会が発表した合格率の推移

実践試験の合格率は、協会の試験ページには載っていません。協会のお知らせやセミナーで、その時々の数字が発表されています。確認できたものを古い順に並べると次のとおりです。

発表の時期集計の範囲実践試験の合格率
2023年2月試験開始から約2か月50%強
2024年3月2024年2月末時点の累計48.6%
2024年5月2024年4月の1か月分58%
2025年3月のセミナー(2025年9月掲載)記載なし55%

よく引用される48.6%は「2024年2月末までの累計」です。その後の発表では55〜58%と少し上がっていますが、集計の範囲がそろっていないので、単純に「易しくなった」とは言えません。確かなのは、どの時点の数字でも、実践試験は基礎・データ分析より合格率が低いということです。ざっくり言えば「受けた人の半分前後が落ちる試験」と考えておくのが妥当です。

3試験の合格率を並べると(2024年2月末時点)

Python3エンジニア認定試験3試験の合格率の比較。基礎試験76.0%、実践試験48.6%、データ分析試験81.5%(2024年2月末時点の協会発表)。実践試験だけが50%を下回る
3試験の合格率(2024年2月末時点の協会発表)。実践試験だけが5割を下回っています
試験合格率
(2024年2月末時点)
合格率
(2025年3月セミナー)
試験時間受験料(税込・一般)
基礎試験76.0%77%60分11,000円
実践試験48.6%55%75分13,200円
データ分析試験81.5%85%60分11,000円

実践試験は受験料も基礎試験・データ分析試験(税込11,000円)より高い税込13,200円なので、できれば1回で合格したい試験です。

基礎・実践・データ分析の3試験とも、本番形式の模試を1回分ずつ無料で解けます。→ 無料おためし模試(基礎・実践・データ分析)
基礎試験の難易度を知りたい方は基礎試験の完全ガイド、データ分析試験はデータ分析試験の完全ガイド、試験同士を比べたい方はPython3エンジニア認定試験の合格攻略ガイドへどうぞ。

実践試験が難しい理由3つ

合格率が低い理由を、試験の仕組みから見ていきます。どれも「問題が奇抜だから」ではなく、準備のしにくさから来ています。

① 公式の過去問・問題集がない

協会のサイトで公開されているのは例題だけで、過去問は見当たりません。基礎試験には協会が認定した公式問題集(インプレス『徹底攻略Python 3 エンジニア認定[基礎試験]問題集』)がありますが、実践試験には公式の問題集もありません。協会の試験ページにある例題は4問だけです。

そのため「教材を読む → 問題を解く → 間違えた所を読み直す」という回し方が作りにくく、教材を読むだけで本番を迎えてしまいがちです。基礎試験のときに問題集で仕上げた人ほど、この差に戸惑います。

過去問がない分、「本番形式で通して解く」演習は自分で用意する必要があります。筆者が運営する実践試験 対策コースには、本番と同じ40問・75分の模擬試験を6回分収録しています(自動採点・全問解説つき。協会非公認の独自教材です)。
→ 実践試験 対策コースの中身を見る

② 主教材の範囲が広い(19章のうち15章から出題)

出題は主教材『Python実践レシピ』の章立てに沿っていて、全19章のうち15章から出題されます。言語仕様・クラス・型ヒントから、テキスト処理、日付、ファイル、データ形式、テスト、デバッグまで、扱う分野がとても広いのが特徴です。

ただし協会は章ごとの出題数を公表しています。0問の章も4つあり、全部を同じ重さで読む必要はありません(後の「出題数から見た優先順位」で表にしています)。範囲が広いことそのものより、「どこが多く出るか」を知らずに頭から全部読もうとして時間が足りなくなることのほうが問題です。

③ コードを実行して確かめられない

試験は会場のパソコンで選択肢を選ぶ方式で、筆記用具やメモも持ち込めません。ふだんは「動かして確かめる」で済ませている細かい動きを、頭の中で正確に追えるかが問われます。実務でPythonを書いている人ほど、ここは意識して練習しておきたいところです。

たとえば、次のコードの出力を、実行せずに答えられるでしょうか(筆者が作った練習問題です)。

def my_gen():
    yield 1
    yield 2
    yield 3

g = my_gen()
print(next(g))   # ①
print(next(g))   # ②
rest = list(g)   # 残りを取り出す
print(rest)      # ③
print(next(g))   # ④ 何が起きる?

答えは ① 1、② 2、③ [3]、④ は StopIteration 例外です。ジェネレータは一度取り出した値には戻らず、list(g) で残りを使い切ったあとの next(g) は例外になります。③を [1, 2, 3] と答えた方は、ジェネレータの「使い切り」の性質を見直しておきましょう。

この種の「読んで正確に答える」問題は、実際に手を動かして確かめた経験の量で差がつきます。出題の傾向は実践試験の頻出問題パターンでも解説しています。

実践試験でつまずく3つの理由と対策の図。1. 公式の過去問がない→本番形式の模擬試験で解く量を作る。2. 主教材が厚く範囲が広い→章別の出題数を見て多い章から固める。3. 実行して確かめられない→コードを目で追って出力を予想する練習をする
つまずく3つの理由と、それぞれの対策

基礎試験からどれだけ難しくなるか

実践試験を受ける人の多くは、基礎試験に合格したあとに受けます。両者の違いを、協会が公表している章別の出題数をもとに比べると、難しさの正体がはっきりします。

基礎試験と実践試験の出題内容の比較。基礎は文法の基本(3〜5章)が22問で半分以上。実践は環境・言語仕様・クラス・型ヒント・規約が15問、テキスト・日付・データ型の処理が11問、OS・ファイル・データ形式・ネットが8問、テスト・デバッグ・暗号が6問
基礎は「文法の基本」が半分以上。実践は標準ライブラリ・テスト・デバッグまで広く問われます(まとまりの分け方は筆者)
項目基礎試験実践試験
問われること文法の基本(型・制御構造・データ構造)言語仕様の深い所と、標準ライブラリ・テスト・デバッグの使い方
出題の偏り3〜5章で22問(55%)最多の3章でも7問。15の章に広く分散
問題数・時間40問・60分40問・75分
主教材『Pythonチュートリアル 第4版』『Python実践レシピ』(12/1から改訂新版)
公式問題集ありなし
合格率(2024年2月末時点)76.0%48.6%

基礎試験は出題の半分以上が3つの章に集まっているので、そこを固めれば合格ラインに届きます。実践試験はいちばん多い章でも7問しかなく、苦手な分野を1つ捨てる余裕があまりありません。「基礎に受かった勢いで受けて落ちる」のは、この構造の違いが原因です。受験の順番に公式の決まりは見当たりませんが、基礎試験の範囲は実践試験の前提になるので、基礎から受けるのが無理のない順番です。

合格に必要な勉強時間の目安

協会は勉強時間の目安を公表していません。下の表は当ブログの目安で、公式の数字ではありません。詳しい週ごとの計画は実践試験に必要な勉強時間と週別学習計画にまとめています。

今の状態勉強時間の目安(当ブログ)重点
基礎試験に合格済み・Pythonの実務経験あり(1年以上)30〜50時間使っていない標準ライブラリとテスト・デバッグの章を埋め、本番形式で時間配分を確認
基礎試験に合格済み・実務経験なし、または少ない60〜80時間主教材を出題数の多い章から読み、コードを動かして確かめる
Python歴が浅く、基礎から固める必要がある100時間以上先に基礎試験の範囲(文法)を固めてから実践の範囲へ

表はあくまで出発点です。いちばん確かな見積もり方は、一度本番形式で解いて、合格ラインまで何問足りないかを数えることです。たとえば1回目が20問正解なら、28問まであと8問。その8問を落とした章がどこかを見れば、読むべき章と必要な時間が具体的になります。

出題数から見た優先順位

協会の実践試験ページには、主教材の章ごとの出題数が載っています(2026年10月20日確認)。勉強の順番は、この数字で決めるのが確実です。

出題数章(主教材『Python実践レシピ』)
7問3章 Pythonの言語仕様
5問9章 データ型とアルゴリズム
4問6章 テキストの処理
3問4章 Pythonのクラス/16章 テスト
2問2章 コーディング規約/5章 タイプヒント/8章 日付と時刻の処理/10章 汎用OS・ランタイムサービス/11章 ファイルとディレクトリへのアクセス/13章 特定のデータフォーマットを扱う/14章 インターネット上のデータを扱う/17章 デバッグ
1問1章 Pythonの環境/18章 暗号関連
0問7章 数値の処理/12章 データ圧縮とアーカイブと永続化/15章 HTML/XMLを扱う/19章 並行処理、並列処理

この表から言えることは3つです。

  • 3章・9章・6章の3つで16問(40%)。まずここを固めます。
  • 2問の章が8つあり、合わせて16問。1章あたりは少なくても、まとめると上位3章と同じ重さです。2問の章を広く押さえられるかが、28問に届くかどうかを分けます。
  • 0問の章が4つあります。並行処理・並列処理(19章)は0問なので、試験対策としては後回しにして構いません。

なお、この配分は現行の主教材でのものです。12月1日以降の配分はまだ発表されていません(次の節で説明します)。各章で何が問われるかの詳しい解説は実践試験の出題範囲を章別に解説、標準ライブラリの要点は実践試験で問われる標準ライブラリ活用まとめ、2章のコーディング規約はコーディング作法・イディオム対策にあります。

もう1問、デコレータの練習です。「何となく @ を付けるもの」という理解だと、出力を問われたときに選択肢を絞れません。次のコードの出力順を言葉で説明できるか、試してみてください(筆者作成の練習問題です)。

def my_decorator(func):
    def wrapper(*args, **kwargs):
        print("前")
        result = func(*args, **kwargs)
        print("後")
        return result
    return wrapper

@my_decorator
def say_hello(name):
    print(f"こんにちは、{name}さん")

say_hello("Taro")

出力は「前」→「こんにちは、Taroさん」→「後」の順です。@my_decorator は say_hello = my_decorator(say_hello) と同じ意味で、呼び出しているのは中の wrapper です。この置き換えを自分の言葉で説明できれば、デコレータの問題で迷うことは減ります。

2026年12月1日の教材改訂で難易度は変わる?

協会は2026年9月27日・28日のお知らせで、実践試験の主教材を2026年12月1日から『改訂新版 Python実践レシピ』(技術評論社、2026年3月発売)に変更し、出題も新しい主教材に合わせると発表しました。改訂新版はPython 3.14に対応しています。

分かっていることと、まだ分からないことを分けておきます。

  • 分かっていること:2026年11月30日までは現行の教材に沿った出題です。旧教材で受けたい人は11月末までに受験する必要があります。申込窓口(オデッセイコミュニケーションズ)のページには「出題範囲に変更はありません」と書かれています。
  • まだ分からないこと:12月1日以降の章ごとの出題数と、合格率への影響です。どちらも2026年10月20日時点で発表は見つかっていません。

改訂そのもので急に難しくなる、または易しくなるという根拠は今のところありません。受ける時期は、旧版で勉強が進んでいて11月中に7割に届きそうなら11月末までに、これから始めるなら改訂新版で12月以降に、と考えると決めやすいです。

改訂前後の比較表と、状況別の受験時期の判断表は実践試験の完全ガイドにまとめています(新しい配分の発表が出たら、そちらで更新します)。

自分の実力を確かめる方法

ここまで読んで「結局、自分には難しいのか」が気になった方へ。合格率よりも判断に使えるのは、自分が40問中何問取れるかです。進め方は次の4ステップがおすすめです。

  1. 本番形式で1回解く:40問・75分を通して解き、今の点数と、落とした章を確かめる
  2. 出題数の多い章から主教材を読む:上の表の3章・9章・6章と、2問の章のうち落とした所
  3. 手を動かして確かめる:読んだコードは実際に動かし、出力を予想してから答え合わせをする
  4. もう一度本番形式で解く:28問を安定して超えるかを確認する

STEP 1 は、まず無料の1回分で「今どこまで取れるか」を測ってから、足りない分を足す順番がおすすめです。自動採点で、全問に解説がついています。
→ 無料の本番形式模試(実践1回分)を受け取る

模擬試験や問題演習の選び方は実践試験の模擬試験・問題演習の選び方で比較しています。一度不合格になった方は実践試験に落ちた人に共通するパターンと再受験までの対策も参考にしてください。

まとめ

  • 実践試験の合格率は48.6%(2024年2月末時点の累計)。その後の発表では55〜58%の数字もあるが、どの時点でも協会の試験の中でいちばん低い(2024年9月に始まったデータ分析実践試験を含めても)。
  • 難しさの理由は、公式の過去問・問題集がない、15の章から広く浅く出る、実行して確かめられないの3つ。
  • 基礎試験は3章で55%が出るのに対し、実践試験は最多の章でも7問。2問の章を広く押さえられるかが合否を分ける。
  • 勉強時間は当ブログの目安で30〜100時間以上。いちばん確かなのは、本番形式で解いて28問まであと何問かから逆算すること。
  • 2026年12月1日から主教材が改訂新版に変わる。旧版で受けるなら11月末までに。

数字だけ見ると身構えてしまいますが、何が難しいかが分かれば、準備の打ち手ははっきりしています。まずは今の点数を知るところから始めてみてください。

無料模試の画面と受け取り方の紹介動画

\ 合格率48.6%の試験、いま解いたら何点? /

筆者が運営する「Python3エンジニア試験ラボ」で、実践試験の本番形式模試(40問・75分)を1回分、無料で受け取れます。今の点数と、どの章で落としているかが分かります。

  • 基礎・データ分析の模試も1回分ずつ付いてきます
  • 自動採点+全問に解説(なぜその答えになるか)
  • 名前とメールだけ。カード登録なし・自動で有料にはなりません

無料で本番形式の模試を受け取る

第2回〜第6回の模擬試験と要点解説は実践試験 対策コースに収録しています。※協会非公認の独自教材です。

文法から固め直したい方へ:筆者が運営する無料の入門コース「作って学ぶPythonプログラミング入門」(全7章52レッスン)もあります。

よくある質問

Q1. 実践試験の合格率は何%ですか?

協会が発表した2024年2月末時点の累計で48.6%です。その後、2024年4月の1か月分で58%、2025年3月のセミナーで55%という数字も発表されています。集計の範囲が異なるため単純には比べられませんが、どの時点でも基礎試験(76〜77%)・データ分析試験(81.5〜85%)より低い数字です。

Q2. 基礎試験に合格してから受けるべきですか?

受験の順番について、協会のページに決まりは見当たりません。ただ、基礎試験の範囲(型・制御構造・データ構造など)は実践試験の前提になるので、基礎試験を先に受けるのが無理のない順番です。基礎試験の内容は基礎試験の完全ガイドにまとめています。

Q3. 実務でPythonを使っていれば独学で合格できますか?

実務経験は大きな強みですが、試験はコードを実行して確かめられない選択式です。テスト・デバッグ・型ヒント・コーディング規約など、実務で触れる機会が人によって偏る章からも出題されます。協会が公表している章ごとの出題数を見て、使っていない章を主教材で埋めておくのが確実です。

Q4. 勉強時間はどのくらい必要ですか?

協会の公式な目安はありません。当ブログの目安では、基礎試験に合格済みで実務経験がある方は30〜50時間、実務経験が少ない方は60〜80時間、Python歴が浅い方は100時間以上です。いちばん確かなのは、一度本番形式で解いて、合格ライン(40問中28問)まで何問足りないかから逆算することです。

Q5. 12月の教材改訂の前と後、どちらで受けるべきですか?

旧版の『Python実践レシピ』で勉強が進んでいて11月中に合格ラインに届きそうなら、11月末までの受験が向いています。これから始める方は、改訂新版で勉強して12月以降に受けるのが自然です。12月1日以降の章ごとの出題数は、2026年10月20日時点ではまだ発表されていません。

Q6. 900点以上を取るとどうなりますか?

実践試験で900点以上(正答率90%以上)を取ると、「Python Super Engineer」の称号を名乗れます。詳しくはPython Super Engineerの解説記事をご覧ください。

実践試験の関連記事

参考(公式情報)

※「Python3エンジニア試験ラボ」の模擬試験・コースは協会非公認の独自教材です。

📚 関連商品・おすすめ書籍

スッキリわかるPython入門 第2版 (スッキリわかる入門シリーズ)

もしも

スッキリわかるPython入門 第2版 (スッキリわかる入門シリーズ)

初心者に定番のPython入門書

Amazonで見る

実践Claude Code入門―現場で活用するためのAIコーディングの思考法

もしも

実践Claude Code入門―現場で活用するためのAIコーディングの思考法

AIコーディングの現場活用法を学ぶ一冊

Amazonで見る

Python Web開発実践入門 ―― FastAPIによるWebAPI開発と非同期処理

もしも

Python Web開発実践入門 ―― FastAPIによるWebAPI開発と非同期処理

FastAPIでWebAPI開発を実践的に学ぶ

Amazonで見る

※本記事にはアフィリエイトリンクが含まれます。

ABOUT ME
やまちゃん
これまで学生と社会人を合わせて5000人以上にプログラミング学習を指導。 ゼロからイチをわかりやすく解説する専門家として活動しており、本業ではArduinoを用いたIoT開発とロボットプログラミングが専門。 Pythonを用いたアプリ開発、ウェブアプリケーションの開発で業務の効率化をサポートしています。