本文へ移動

Python 3 エンジニア認定基礎試験 想定問題集

一般社団法人 Python エンジニア育成推進協会の入門資格「Python 基礎」の出題範囲を 7 分野に分け、分野ごとに要点整理と 4 択の演習を用意しました。 答えたあとは正解だけでなく A〜D すべての選択肢の解説が読めます。問題文と解説の中の下線の付いた用語は、タップ(パソコンはマウスを重ねる)で意味が出ます。

問題はすべてこのサイトが Python の公式ドキュメントをもとに作ったオリジナルの想定問題で、本番の試験問題ではありません。

試験の概要(公式情報)

Python の文法の基礎を問う試験。合格すると「Python 3 エンジニア認定基礎試験合格者」(英名 Python 3 Basic Grammar Certification)に認定される。

試験時間60 分
問題数40 問(すべて選択問題)
出題形式選択式。コンピューター上で実施する CBT(Computer Based Testing)方式。筆記用具・メモ帳等の持ち込みは禁止
受験料一般 11,000 円(税込)/学割 5,500 円(税込)
受験方法全国のオデッセイコミュニケーションズ CBT テストセンターで受験。試験会場を検索して会場に直接申し込む。受験にはオデッセイ ID の登録(無料)と写真付き身分証明書が必要
試験日程通年(試験実施日は試験会場によって異なる)
合否の通知合否は試験終了直後に判定され、「試験結果レポート」が渡される。合格者は試験終了直後から Web サイトで合格を証明できる
再受験同一科目の 2 回目の受験は制限なし。3 回目以降は前回の試験日から 7 日間(168 時間)受験できない
ITSS レベルITSS 職種: ソフトウェアディベロップメント、専門分野: 応用ソフトのレベル 1
合格基準正答率 70%

公式の学習リソース

公式ページは、プログラミング未経験者には主教材の前に参考図書を読み、認定スクールが無料公開している模擬試験で苦手分野を復習してから受験することを勧めている。試験内容についての質問には回答しない(公式ページ)。

試験の主催団体の公式情報だけを載せています(2026-11-09 確認)。変わることがあるので、申し込む前に公式ページで確かめてください。公式の試験ページ

出題範囲と、このサイトの 7 分野

公式の出題範囲の節を、学びやすい 7 分野に分けて対応させています。 出典: 公式の出題範囲(2026-11-09 確認)

分野出題範囲の章公式の配分小項目
入門・インタープリタ・基本の型1章 食欲をそそってみようか/2章 Pythonインタープリタの使い方/3章 気楽な入門編約 20%
  • Python の特徴と使いどころ
  • インタープリタの起動と引数
  • 対話モードとプロンプト
  • ソースコードの文字コード
  • 数値と演算子・コメント
  • 文字列リテラル(引用符・エスケープ・raw・複数行)
  • 文字列の連結・インデックス・スライス
  • リストの基本
  • プログラミングへの第一歩(多重代入・while・print)
制御構造と関数4章 制御構造ツール約 22.5%
  • if 文と elif
  • for 文
  • range() 関数
  • break・continue とループの else 節
  • pass 文
  • 関数の定義(def・return・スコープ)
  • 引数のデフォルト値
  • キーワード引数
  • 特殊引数(位置専用 / とキーワード専用 *)
  • 任意引数リスト(*args)
  • 引数リストのアンパック
  • ラムダ式
  • ドキュメンテーション文字列
  • 関数アノテーション
  • コーディングスタイル(PEP 8)
データ構造5章 データ構造約 17.5%
  • リストのメソッド
  • リストをスタック・キューとして使う
  • リスト内包表記(入れ子を含む)
  • del 文
  • タプルとシーケンス・パックとアンパック
  • 集合型(set)
  • 辞書型(dict)
  • ループのテクニック
  • 条件についてもう少し(in・is・ブール演算・代入式)
  • シーケンスの比較
モジュールと入出力6章 モジュール/7章 入出力約 7.5%
  • モジュールと import・スクリプトとしての実行
  • モジュール検索パスとコンパイル済みファイル
  • 標準モジュールと dir() 関数
  • パッケージ(__init__.py・__all__・相対インポート)
  • 出力のフォーマット(f-string・format()・手作業・%)
  • ファイルの読み書きと json
エラーと例外8章 エラーと例外約 10%
  • 構文エラー
  • 例外とトレースバック
  • try 文と except 節
  • 例外の引数・else 節・Exception と BaseException
  • 例外の送出と連鎖(raise・from)
  • ユーザー定義例外
  • クリーンアップ動作(finally 節)
  • 定義済みクリーンアップ処理(with 文)
クラスと標準ライブラリ9章 クラス/10章 標準ライブラリめぐり/11章 標準ライブラリめぐり─PartII約 17.5%
  • 名前とオブジェクト・スコープと名前空間
  • クラス定義・クラスオブジェクト・インスタンス
  • メソッドとクラス変数・インスタンス変数
  • 継承・多重継承・プライベート変数
  • イテレータ・ジェネレータ・ジェネレータ式
  • OS インターフェースとファイルのワイルドカード(os・shutil・glob)
  • コマンドライン引数・エラー出力・終了(sys・argparse)
  • 文字列のパターンマッチ(re)
  • 数学(math・random・statistics)
  • インターネット・日付と時刻・データ圧縮・性能計測
  • 品質管理とバッテリー同梱(doctest・unittest ほか)
  • 出力のフォーマットと文字列テンプレート(reprlib・pprint・textwrap・locale・string.Template)
  • バイナリデータ・マルチスレッド・ログ・弱参照(struct・threading・logging・weakref)
  • リスト操作のツールと 10 進浮動小数点演算(array・collections・bisect・heapq・decimal)
仮想環境と対話環境12章 仮想環境とパッケージ/14章 対話環境での入力行編集とヒストリ置換約 5%
  • 仮想環境の目的
  • venv による仮想環境の作成と有効化
  • pip によるパッケージ管理
  • タブ補完と履歴編集
  • 対話的インタープリタの代替

学習の進め方

  1. 1. 分野ごとに「要点整理」を読んでから、その分野の問題を解く

    問題文と解説の中の分からない用語は、下線をタップすると意味が出ます。選択肢の「?」は、その選択肢が何を言っているかの補足です(答えは書いていません)。

  2. 2. 苦手な分野を「弱点モード」で 12 問ずつ鍛える

    このブラウザに残った成績から、正答率の低い分野・まだ出ていない小項目・最近間違えた問題を優先して出します。

  3. 3. 仕上げに「模試」(40 問・60 分)で時間配分を確かめる

    出題範囲の配分に合わせて無作為に選びます。終わると分野別・小項目別の結果と、間違えた問題の解説が出ます。

分野別に学ぶ(全 309 問)

自分の成績(このブラウザの中だけ)

まだ記録がありません。分野ページで問題を解くと、ここに分野ごとの正答率が出ます(このブラウザの中にだけ保存)。

正答率は、各問の最後の回答で数えています。色の目安(80% 以上・60% 以上)はこのサイトの区切りで、公式の合格基準とは別です。

成績はアカウント無しで、このブラウザの保存領域にだけ残します(サーバーには送りません)。別の端末に移すときは「書き出す」「読み込む」を使ってください。

模試 →40 問・60 分。本番と同じく、解いている間はヒントなし。弱点モード →成績から苦手を見つけて 12 問を組みます。用語集 →問題と要点整理に出てくる用語を、五十音・アルファベット順に。

この問題集について

  • 掲載の問題は、公式ドキュメントをもとにこのサイトが作ったオリジナルの想定問題です。本番の試験問題の転載・再現ではありません。
  • 合格基準は公式の試験要綱で確かめてください。このサイトの正答率や模試の点数で合否は判定できません。
  • 試験の内容・料金・形式は変わることがあります。申し込む前に主催団体の公式ページで確かめてください。
  • Python は Python Software Foundation の登録商標です。このサイトは試験の主催団体とは関係がなく、公認・提携を受けたものではありません。