Python3エンジニア認定データ分析試験を攻略（2021年8月合格）

##はじめに
この記事は、python3エンジニア認定データ分析試験の詳しいことは書いていません。
.
個人的な勉強方法や勉強時間、感想を述べているだけなので、
そのような内容を知りたい方にとって参考になればと思います。

また、本記事は
[エンジニアじゃない人が、Python3エンジニア認定基礎試験を受けた感想（2021年4月合格）
](https://qiita.com/G-san/items/917daf2ddc8c63c160b0)の続編になります。

基礎試験　→ データ分析試験の順番で受験しましたので、
基礎試験をまだ受けていない方、データ分析試験までは自信がないな
と思われている方は、上記のリンクから基礎試験の記事をご覧いただけます。


#投稿者情報
今年（2021年4月）から[RPA](https://www.uipath.com/ja/rpa/robotic-process-automation)を使った業務効率化する仕事をやっています。

ただ、ソースを書くというよりかは、ブロックを積み上げて
プログラムを作る感じなので、論理的思考力が全くやっていなかった以前より
そこそこ身についたくらいのよちよちエンジニアです。

.
Pythonは趣味で始めたRaspberryPiを使った電子工作をする上で
必要な知識（モジュール、GPIO、pipなど）をつまんで、
なんとか動かせるものを作って遊ぶために、学んでいた感じです。

また、前述した通り、同年4月にPython3エンジニア認定基礎試験を受験し
合格しました。（750/1000点:ボーダー700点）


.

・**投稿者はそこそこプログラミングの知識を持っている**
・**バリバリコードを書いているわけではない**
・**Pythonの基礎知識は一応ある程度**

#受験した経緯
職場でPythonを使った機械学習、画像解析を活用したプロジェクトが立ち上がったからです。

趣味でPython使ってRaspberryPiを動かしていたこともあって、
将来的にそのプロジェクトに参加したいと思い、
「とりあえず、基礎的はところは抑えていた方がいいかなー」
ってな気持ちで受けました。

あと、余談ですが、
同年6月に基本情報技術者試験を受験し、落ちてしまったので、
モヤモヤを晴らしたいという気持ちも少しありました。


#勉強方法
調べれば出てくる記事に書いてある、テキスト、模擬試験を使って勉強しました。

##教材
▼テキスト
[Python によるあたらしいデータ分析の教科書](https://www.amazon.co.jp/Python%E3%81%AB%E3%82%88%E3%82%8B%E3%81%82%E3%81%9F%E3%82%89%E3%81%97%E3%81%84%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-AI-TECHNOLOGY-%E5%AF%BA%E7%94%B0-%E5%AD%A6/dp/4798158348/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=Python+%E3%81%AB%E3%82%88%E3%82%8B%E3%81%82%E3%81%9F%E3%82%89%E3%81%97%E3%81%84%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8&qid=1628237300&sr=8-1)
![511-yU+1i7L._SL500_.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/02de03e3-10c9-0de5-df67-b5cd0f6db5d4.jpeg)
この試験の主教材にされているテキストです。

▼模擬試験
[PRIME STUDY（プライム・スタディ） – Python試験とPHP試験の無料模擬試験サイト](https://study.prime-strategy.co.jp/#exam-list)
![catch_study.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/e1c8de2a-e964-3b78-42ea-31514cc3108c.png)

[DIVE INTO EXAM](https://diver.diveintocode.jp/dive_into_exam)
![d16641-12-989767-0.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/4c60fc55-9cb5-f56f-ced1-dc3fc3b661a2.jpeg)

##方法
まずは、力試しにと思いPRIME STUDY（プライム・スタディ）の模擬試験を
ノー勉強でやってみるところからはじめました。

.
.

結果は言うまでもなくズタボロ笑

なので、PRIME STUDY（プライム・スタディ）の第1回模擬試験の
解説を読んで、深堀りして知識をつけていきました。
![スクリーンショット_0003-08-06_午後5_45_34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/7eb024cc-ecb5-74d5-10ee-93405fe235dc.png)
￼
![IMG_2051.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/d80ef0f6-be7f-f538-4006-78d6e897431d.png)
￼
![IMG_2052.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/6f611bd4-25f2-1184-5c0e-57c3fbcf330a.png)
￼
テキストに書いてあることでは、理解が十分にできなかったので、
ググっていい感じに理解できそうなフレーズや意味を付箋紙に書き留めました。

この付箋作戦は、調べたいメソッドや関数、単語などをパッと見つけるのには
そこそこ役に立ったのですが、あまり見返さないところが５割ほどあったので、
数回見返したのになかなか覚えられない…と言う場面で使うのが
有効だったのかもしれません。（個人的には）

.
このインプット学習は総学習時間の半分ほど費やしました。

.
.

しかし、インプットばかりやっていても、本番の攻略はできないので、
ある程度頭に入れたら、ひらすら模擬試験に取り組みました。

.

まずは、PRIME STUDY（プライム・スタディ）の模擬試験。

模擬試験の記録は下記の通りです。

| 実施日 |第X回目| 得点(100点満点) | 合否(70点以上) | その後のアクション |
|:------------:|:------------:|:------------:|:------------:|:------------:
| 7月7日|第1回目| 45点 |不合格|解説を細かいところまで読み進める|
| 7月25日|第1回目| 97.5点 |合格|第1回目の中身を丸暗記した感じだったのですぐ次へ|
| 7月25日|第2回目| 72.5点 |合格|ささっと回答を確認、振り返りをして次の問題へ|
| 7月26日|第3回目| 35点 |不合格|間違ったところを確認|
| 7月27日|第2回目| 82.5点 |合格|間違ったところを確認|
| 7月27日|第3回目| 67.5点 |不合格|間違ったところを確認|
| 7月30日|第2回目| 90点 |合格|間違ったところを確認|
| 7月31日|第3回目| 92.5点 |合格|間違ったところを確認|
.
一通りPRIME STUDY（プライム・スタディ）の模擬試験を解き終えたので、
次に、DIVE INTO EXAMの模擬試験をやって行きました。

PRIME STUDY（プライム・スタディ）と出題内容が異なる問題が多いかつ、
Python3エンジニア認定基礎試験での体験を元に出題傾向が近いのではという
仮説があったので、試験本番前まで取り組みました。

模擬試験の記録は下記の通りです。
![スクリーンショット_0003-08-07_午後3_58_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/4fc2869f-f174-1b9f-7925-f47a15b647e4.png)

![スクリーンショット_0003-08-07_午後3_56_33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/f2403732-96e8-c8a4-cf3f-00a6c754c5b0.png)

やはり、PRIME STUDY（プライム・スタディ）と出題内容が異なる問題が多いので、
最初は合格ラインに届かないことがあると思います。

PRIME STUDY（プライム・スタディ）とDIVE INTO EXAMをバランスよく
取り組むのが良いでしょう。

##学習時間
基本的には、平日は2時間、休日は5時間くらい学習時間を確保するようにしていました。

▼平日の一部
![IMG_ADC877BF846F-1.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/d53ac747-bbca-4017-5272-3c98ecbdd09e.jpeg)

▼休日の一部
![IMG_35B77C70684F-1.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/89cc48ac-723e-cd5a-492d-c2261c8ca960.jpeg)

学習開始から試験までの総学習時間は、
**90時間**程です。　

.

Python3エンジニア認定データ分析試験はご自身の都合に合わせて試験日が決められるので、
自信をもって試験に臨める学習時間を確保するのが良いのではないでしょか。

私のは参考程度で見ていただければ幸いです。

.

ちなみに学習時間管理は下記のアプリを活用して可視化するようにしていました。
▼[一日予定表](https://apps.apple.com/jp/app/%E4%B8%80%E6%97%A5%E4%BA%88%E5%AE%9A%E8%A1%A8/id1528015231)
![スクリーンショット 0003-08-07 午後4.29.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/3005285e-65d7-7adb-ea81-2d1ea13a1a0d.png)
無駄な時間が可視化できるので、その時間を学習時間にあてて、
さっさと試験受けてやろうと言う気持ちになれます。

▼[studyplus](https://www.studyplus.jp/)
![スクリーンショット 0003-08-07 午後4.32.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/d4f660b4-8ceb-f2bb-85d3-32f14a7c9287.png)
どのくらい学習したか記録できるのと、学習時間をTwitterにツイートできるので、
色んな人に見られるのがいい刺激になります。

#受験

30分で終了しました。

まあ、そんなに難しくはなかったですが、
「あれ、なんだったっけ？」と
思うところが何箇所かあったくらいでした。

#結果
無事合格。

受験料が１万円近くなので、落ちなくてよかったです。
![IMG_2040.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/628696/85956c2a-7353-f012-7fa6-69f788e74698.jpeg)