「Python3エンジニア認定基礎試験には合格したけれど、データ分析試験は範囲が広くて何から手をつければいいかわからない」。そう感じてこの記事を開いた方は多いのではないでしょうか。SIerでWebアプリ開発を担当する加藤さん(27歳)も、同じ悩みを抱えていた一人です。
※ここで紹介する加藤さんの体験は、複数の学習者の声をもとに構成した架空のケースです。
加藤さんは基礎試験合格の半年後、社内のデータ分析プロジェクトへの異動を希望し、上長からデータ分析試験の合格を条件に提示されました。学習期間はわずか4週間。ここでは、加藤さんが実際にたどった勉強法をもとに、試験の概要から学習スケジュール、つまずきやすいポイントまで具体的に見ていきます。
Python3エンジニア認定データ分析試験とは
Python3エンジニア認定データ分析試験は、一般社団法人Pythonエンジニア育成推進協会が運営する認定試験です。出題数は40問の選択式で、正答率70%が合格ラインです。受験料は1万円(税別、学生は5千円)で、オデッセイコミュニケーションズのCBTテストセンターで随時受験できます。
出題範囲はPythonの基礎文法ではありません。NumPy・pandasによるデータ前処理、Matplotlibを使ったデータ可視化を扱います。加えて、統計学の基礎とscikit-learnによる機械学習の実装方法も問われます。基礎試験が「言語仕様」を問う試験なのに対し、データ分析試験は「ライブラリを使った実務スキル」を問う試験だと捉えると理解しやすくなります。
他のPython関連資格も含めて勉強法を比較検討したい場合は、Pythonエンジニアにおすすめの資格8選と選び方も参考にしてください。
基礎試験との違いと受験順序
公式では受験順序に制限はありませんが、加藤さんのように基礎試験からのステップアップで受験する人が大半です。基礎試験でPythonの文法(リスト操作・関数定義・例外処理など)を固めておくと、データ分析試験ではライブラリの使い方だけに集中できます。その分、学習効率が大きく変わります。
逆にPython自体の経験が浅いまま独学でデータ分析試験に挑むと、pandasのコードでエラーが出たときに原因の切り分けが難しくなります。文法にあるのかライブラリの仕様にあるのか判断できず、学習が停滞しがちです。基礎文法に不安がある場合は、先に基礎試験レベルの内容を1〜2週間おさらいすることをおすすめします。
基礎試験の内容にまだ不安がある場合は、先にPython3エンジニア認定基礎試験の勉強法【独学合格ガイド】を参考に文法を固めてから、データ分析試験の勉強法に取り組むとつまずきにくくなります。基礎試験と分析試験では有効な勉強法が異なるため、それぞれに合った勉強法を選ぶことが合格への近道です。
合格に必要な勉強時間の目安
Python経験者であれば30時間前後、基礎から学ぶ場合は50〜60時間が目安です。内訳は公式教科書の通読とコード写経に20時間、模擬問題演習と復習に10時間程度が一般的な配分です。加藤さんの場合、平日1時間前後・休日3時間前後を目安に4週間続け、合計約34時間を学習に充てました。
勉強法を選ぶ際は、まとまった時間を確保できるかどうかで配分を変えるのがポイントです。平日に時間が取りにくい人は、休日にまとめて教科書を読み進める勉強法が向いています。逆に毎日コツコツ型の勉強法が得意な人は、通勤時間などの隙間時間に模擬問題を解く勉強法を組み合わせると、無理なく合格ラインの学習時間を確保できます。自分の生活リズムに合った勉強法を選ぶことが、挫折せず4週間を乗り切る鍵になります。
実際の勉強法(体験談)

加藤さんが最初に取り組んだのは、模擬問題を解いて現在地を把握することでした。1周目のスコアは58%で合格ラインの70%に届きませんでしたが、間違えた分野を可視化できたことで、その後の学習の優先順位が明確になりました。
使った教材
メイン教材は公式認定テキストの「Pythonによるあたらしいデータ分析の教科書」第3版(翔泳社)です。出題範囲がこの教科書の内容から直接出るため、他の参考書に手を広げるより、この1冊のサンプルコードを実際に自分の手で写経する方が定着率は高くなります。加えて、通勤時間には模擬問題演習サイトをスマホで解き、隙間時間で知識の抜けを埋めました。
4週間の学習スケジュール
| 週 | 学習内容 | 学習時間 |
|---|---|---|
| 1週目 | 教科書1〜3章(Python基礎・NumPy)を読みつつ写経 | 約8時間 |
| 2週目 | 教科書4〜5章(pandasによる前処理・Matplotlib可視化) | 約9時間 |
| 3週目 | 教科書6〜7章(統計・scikit-learn機械学習) | 約9時間 |
| 4週目 | 模擬問題演習と間違えた分野の復習 | 約8時間 |
3周目の模擬問題では正答率84%まで伸び、本番では正答率81%で合格ラインを超えました。写経を繰り返すほど、pandasの関数名やオプション引数が指を動かしただけで出てくる感覚になったと加藤さんは振り返っています。
つまずきやすいポイントと対策

受験者が特につまずきやすいのは、統計の基礎理論(分散・標準偏差・相関係数の計算式)です。もう一つは、scikit-learnのモデル評価指標(正解率・適合率・再現率の違い)です。どちらも数式だけを暗記しようとすると混乱しやすいため、教科書のサンプルコードを実際に実行し、数値がどう変化するかを目で確認しながら理解する方法が効果的でした。
もう一つの落とし穴は、Matplotlibのグラフ生成コードの選択肢問題です。似たようなメソッド名(plot・scatter・barなど)の使い分けを問う設問が多いのが特徴です。写経だけでなく自分でグラフの種類を変えて実行し、見た目の違いを体感しておくと得点しやすくなります。
あわせて読みたい統計検定2級の独学勉強法|文系30代の合格ロードマップ分散・標準偏差・相関係数といった統計の基礎理論でつまずいた方は、統計検定2級の勉強法も基礎固めの参考になります
合格後のキャリアへの活かし方
加藤さんは合格後、希望していた社内のBIダッシュボード構築プロジェクトへの異動が認められました。データ分析試験の合格は、実務未経験でも「pandas・scikit-learnを扱える基礎知識がある」ことを客観的に示す材料になります。社内異動や転職の面談では、経験の浅さを補う根拠として機能します。
経済産業省の調査でもデータ分析・AI関連人材の不足が継続的に指摘されており、Pythonによるデータ処理スキルは今後も需要が見込まれる分野です。資格取得をゴールにせず、学習で身につけたコードを実際の業務データや個人のポートフォリオ作成に応用すると、キャリアへの効果はさらに高まります。今回紹介した勉強法は、合格後に新しいライブラリを習得する際の勉強法としてもそのまま応用できます。
よくある質問
Q. 基礎試験に合格していないと受験できませんか?
公式には受験資格の制限はなく、基礎試験に未合格でもデータ分析試験を受験できます。ただし前述の通り、Python文法への不安が残っていると学習効率が落ちます。基礎知識に自信がない場合は、基礎試験レベルの内容を先に固めておくことをおすすめします。
Q. 独学だけで合格できますか?
加藤さんのケースを含め、公式教科書と模擬問題演習だけで合格する受験者は多く、独学の勉強法で十分対応できる試験です。ただし統計・機械学習分野でつまずきやすい人は、該当章だけオンライン講座で補う勉強法も効率的な選択肢です。
Q. 試験の有効期限はありますか?
認定資格そのものに更新期限は設けられていません。ただしライブラリのバージョンアップに伴い教科書の版が改訂されるため、学習時は受験時点の最新版テキストを使うようにしましょう。
Q. プログラミング未経験でもいきなり挑戦できますか?
出題範囲がPythonの文法自体ではなくライブラリの使い方に絞られているため、未経験からいきなり挑むと前提知識の不足でつまずきやすくなります。まずは基礎試験レベルのPython文法を1〜2週間学習してから臨む方が、結果的に近道になります。
まとめ
Python3エンジニア認定データ分析試験は、公式教科書の内容がそのまま出題される試験です。模擬問題で現在地を把握し、教科書のサンプルコードを実際に写経しながら4週間ほど学習を積み重ねれば、実務未経験からでも合格ラインの正答率70%に到達できます。まずは1周目の模擬問題を解くところから始めてみてください。
今回紹介した勉強法は、公式教科書を中心に据えつつ模擬問題演習で弱点を可視化するというシンプルな型です。忙しい社会人でもこの勉強法を4週間続ければ、実務未経験からでも十分に合格ラインへ届きます。自分に合った勉強法か迷っている人は、まず1周目の模擬問題を解いて現在地を確認するところから始めてみてください。