How to study Python 3 engineer certification basic exam by Python beginner (passed in August 2020)

This time, I passed the "Python3 Engineer Certification Basic Exam", so I will describe the learning method.

■ Author information (as of July 2020)

・ Infrastructure engineer ・ AWS qualification has been acquired to professionals ・ Passed the G test (taken on July 4, 2020)

■ Motivation for taking an examination

I decided to take the exam after passing the G test in July 2020. Originally, the main reason for taking the G test was to take the "AWS Certified Machine Learning-Expertise". .. There are multiple AWS specialized exams, and I was wondering which one to take, but I had the opportunity to take the G test, and when I passed this, I decided to take the "AWS Certified Machine Learning-Expertise" exam. Was there.

However, by passing the G test, the desire to expand the knowledge area related to AI became stronger, and in consultation with my boss, "E qualification I decided to take the exam. "E qualification" requires taking three pre-courses, and the first course will be taken from September 2020. I heard that it would be difficult to use Python with "E qualification", so I decided to study in advance.

Teaching material name Classification How to study
Deep Learning from scratch-the theory and implementation of deep learning learned in Python Books E資格取得の勉強方法を調べると、ほとんどと言ってよいほど登場するバイブル的なBooks。E資格を取得する為には、必須級のアイテム。

A memo that an amateur stumbled in Deep Learning made from scratch:Summary WEB(free) He actually studied based on the above books and explained the stumbled part by attaching a screen hard copy.@This is segavvy's site. It will be very helpful for you to study with this book.

Anadonda App(free) 「データサイエンス」や「機械学習関連Appケーション」のためのPythonおよびR言語用のディストリビューションとのことです。書籍の中でインストールするように記載があります。Numpiを含む機械学習必須のライブラリが一緒にダウンロードされる為、機械学習する人は、これをインストールした方がよいと思います。

spyder App(free) Itisanintegrateddevelopmentenvironmentthatisinstalledwithoutpermissionatthesametimeyouinstall"Anadonda".LearningefficiencyhasimproveddramaticallysinceIstartedusingitfromthemiddle.Ithinkyoushouldstartusingitearly.Detailis"[Pythonmachinelearning]RecommendationofusingSpyderforbeginners(asofAugust2020)I summarized it in the article.

After taking the G test, I bought this book and started studying. To be honest, I wanted to do this book before taking the G test! The content was so easy to understand that I could understand the idea of the function system that I struggled with so much. However, as I have no practical programming experience, I often look up Python commands. It has become increasingly inefficient. Better yet, isn't it more efficient to learn the basics of Python first? As a result of that thought, I decided to take the "Python3 Engineer Certification Basic Exam".

■ Exam contents

The contents of the test are as follows.

Examination fee: General: 10,000 yen (excluding tax)

Teaching material name Classification information
Python3 engineer certification basic exam(official) Web(free) まずはofficialサイトで試験内容を確認しました。この試験の特徴はテスト範囲が「Pythonチュートリアル」から出題されることが明確になっている点です。どの章から何問出題されるか、まで明確になっています。

■ Study methods and teaching materials used

The following teaching materials were implemented.

Teaching material name Classification How to study
[Official text]
Python tutorial(official)
(0.5daysstudy)
Web(free) This tutorial is based on the assumption that all questions will be asked from here. It's described as a tutorial, but it's not easy to explain, so you'll have to google around to keep up. And since the Japanese translation of English is not good enough, it is difficult to understand the meaning of Japanese anyway, and when I read it, I often get sleepy. I didn't understand Python, but I failed to read it from this tutorial.

Efficient study method for Python3 engineer certification basic exam! Web(free) Realizing the failure of the study method, I investigated the study method again. At that time, I arrived at this site. To be honest, the study method was carried out according to the policy of this site. It was very useful information.

An introduction to Python for beginners in programming(All 3 volumes)
(1.5weeksstudy)
kindle I learned the basics of Python in these three books. Since it was written assuming Python2, some methods were not available in Python3, but it was very helpful for me to get the basics of Python. There are three books, but one is short, so if you study for two to three hours a day, you can finish reading in about a week.

【Practice exam】Python tutorial(official)
(0.5daysstudy)
Web(free) I tried to read the tutorial again. Thanks to reading 3 books, I became able to understand the contents of Oita, and it was still a fight against sleep, but one day off(About 12 hours)I finished reading with. To be honest, I saw flickering after that, but I read it only once.

[Mock test ①]
DIVE INTO EXAM
((1)and(2)studyforaweekintotal)
Web(free) Among the qualification exams I have taken so far, this is the best mock question. The problem was changed to run ram every time, and the history of the implementation was recorded. The first time was a disappointing result of 525 points, but the fifth time was 1,Reached 000 points.

Anyway, I thoroughly researched and understood the questions that appeared in this practice test that I did not understand.

[Mock test ②]
PRIME STUDY
((1)and(2)studyforaweekintotal)
Web(free) 次に実施したのはこちらの模擬試験です。第1回~3回までfreeで実施できます。正直、「DIVE INTO EXAM」より難易度が高く、第1回の初回は65/I failed with 100 points. There were many complicated problems, and the answer was within the 60-minute time frame. Regarding the "Details of Results" email, you can see your own answers and correct answers for all the questions, so that you can check what you made a mistake.

When I looked up such a keyword thinking "I didn't mention it in the tutorial!", It was almost firmly described in "Tutorial". To be honest, it was hard to read the "tutorial" twice, so I decided to thoroughly investigate and understand the keywords that appeared in this mock question collection. For example, if you had the question, "Which of these five sentences is correct?", I thoroughly investigated what was wrong with the four wrong sentences. As a result, most of the second laps exceeded 90 points.

■ My mock question collection implementation results (reference)

It is information that you can pass if you get this much score.

DIVE INTO EXAM The result is as follows. There are more than 40 questions, and they change every time, but when you do it about 4 times, you will be able to understand the answers.

image.png

PRIME STUDY It is a level problem that fails even though I got 900 points or more in "DIVE INTO EXAM". However, I try to get 90 points or more the second time by understanding the contents firmly.

Practice test name Score Pass / Fail Implementation date
1st Python 3 Basic Practice Test 65 points failure July 26, 2020
1st Python 3 Basic Practice Test 95 points Pass July 26, 2020
2nd Python 3 Basic Practice Test 67.5 points failure July 27, 2020
The 3rd Python 3 Basic Practice Test 70 points Pass July 29, 2020
2nd Python 3 Basic Practice Test 100 points Pass July 31, 2020
The 3rd Python 3 Basic Practice Test 95 points Pass July 31, 2020

■ Exam (August 1st: Pass)

point Contents
Examination hall Oddessey ID & PasswordAnd don't forget the "designated ID".[Oddessey ID & Password]If you can't remember, the staff will allow you to bring in a sticky note. Other test takers besides me also received sticky notes.

I was allowed to go to the bathroom on the way during other tests, but this test was based on the premise that I would end when I went out, even if I was ill. Many times before the test started, I was prompted to go to the bathroom in advance, which put pressure on me. I was nervous when I took the exam if my stomach hurts on the way.

また、今回はPayPalで事前に受験料を支払いしたのですが、私のExamination hallでは当日に会社宛ての領収書を発行してもらえました。これがないと会社の事務処理が面倒くさいので助かりました。

Impressions The content of the problem cannot be described by the rules. However, it took about 30 minutes to solve 40 questions. Even after reviewing it, it took less than 40 minutes. I was able to answer 30 of the 40 questions with full confidence. About 10 questions were ambiguous, but the passing line was 700 points, and I felt that 13 questions would not be wrong.

Also, since I can't bring in paper or pens, I had to mentally calculate all the formulas, but I didn't have any problems.

result After the test is completed, the screen will change to the questionnaire screen. When the questionnaire is completed, a pass / fail message will be displayed. I passed, and the correct answer rate was over 80%.

帰りに「試験resultレポート」の印刷物を渡してくれます。他にレポートが発行される訳ではないので、失くしたら困るレポートです。後日に認定証が郵送されてくるので、一緒に保管しておく必要があります。

■ Passing points

Here's what I think was the point of passing. It is a point assuming the same Python beginner as me.

You don't have to buy "Python Tutorial 3rd Edition"

O'Reilly Japan "[Python Tutorial 3rd Edition](https://www.amazon.co.jp/Python%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%" E3% 83% AA% E3% 82% A2% E3% 83% AB-% E7% AC% AC3% E7% 89% 88-Guido-van-Rossum / dp / 4873117534 / ref = sr_1_1? __mk_ja_JP =% E3% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & dchild = 1 & keywords = Python% E3% 83% 81% E3% 83% A5% E3% 83% BC% E3% 83% 88% E3% 83% AA% E3% 82% A2% E3% 83% AB +% E7% AC% AC3% E7% 89% 88 & qid = 1596265387 & sr = 8-1) ”is the main teaching material, but the same content There is a web version of, so you don't need to buy it. If you have the money, spend it on other materials.

Let's postpone reading the official tutorial (Web)

Unfortunately, it's not written for Python beginners to understand. Get to know the basics of Python in a hurry and other easy-to-understand books. Introduction to Python for beginners in programming (3 volumes) is recommended.

Anyway, let's practice in Python environment

Anyway, it is easiest to understand by actually executing various syntaxes and seeing the movement. I got a good understanding of the syntax by experimenting with different patterns using a tool called "Spyder". Details of Spyder are described in "[Python Machine Learning] Recommendation for using Spyder for beginners (as of August 2020)". I think it is the best learning environment.

Completely understand the content of the practice exam questions

The last week was spent exploring the questions in the practice exam. For example, if you had the question, "Which of these five sentences is correct?", I thoroughly investigated what was wrong with the four wrong sentences. As a result, the correct answer rate for the two question books is always 90% or more.

If you want to get a perfect score of 1000 ...

My learning method is "Introduction to Python for beginners in programming (3 volumes) You will learn the basics of Python programming in "" and learn the tendency of exam questions in the mock exam, so "tutorial" is not emphasized at all. You need to read it once, but you can pass it without reading it twice.

However, you can never get 1,000 points. If you want to get a perfect score of 1,000, please read the tutorial desperately.

■ Impressions

I think it was very good that I started studying Python for machine learning and was able to study it systematically to some extent. I think it is important to evaluate my knowledge in the form of qualifications, and I think it was a necessary step in stages.

■ For the next time

Next time, I would like to aim to pass the "Python Data Analysis Exam]. Beyond that," E Qualification "and" AWS Certified Machine Learning- With a view to acquiring "expertise" qualifications, I would like to acquire all qualifications within this year.

I hope this article will serve as a reference for those who are going to take the "Python 3 Engineer Certification Basic Exam".

that's all

Recommended Posts

How to study Python 3 engineer certification basic exam by Python beginner (passed in August 2020)
How to study Python 3 engineer certification data analysis test by Python beginner (passed in September 2020)
How to pass and study the Python 3 Engineer Certification Basic Exam
How amateurs passed the Python 3 Engineer Certification Basic Exam
How an "amateur banker" passed the Python 3 Engineer Certification Basic Exam in a week
Programming beginner Python3 engineer certification basic exam record
I passed the python engineer certification exam, so I released the study method
Python3 Engineer Certification Basic Exam-I tried to solve the mock exam-
Take the Python3 Engineer Certification Basic Exam
[Qualification] I studied Python from the basics to take the python3 engineer certification basic exam (study edition)
python engineer certification exam
Have passed the Python Engineer Certification Data Analysis Exam
[For beginners] How to study Python3 data analysis exam
Is the Python 3 Engineer Certification Basic Exam Really Easy?
Impressions of taking the Python 3 Engineer Certification Basic Exam
How to develop in Python
[Python] How to do PCA in Python
How to collect images in Python
How to use SQLite in Python
How to use Mysql in python
How to wrap C in Python
How to use ChemSpider in Python
How to use PubChem in Python
How to handle Japanese in Python
[Beginner memo] How to specify the library reading path in Python
A memorandum regarding the acquisition of the Python3 engineer certification basic exam
[Introduction to Python] How to use class in Python?
How to access environment variables in Python
How to dynamically define variables in Python
How to do R chartr () in Python
[Itertools.permutations] How to put permutations in Python
How to work with BigQuery in Python
How to get a stacktrace in python
How to display multiplication table in python
How to switch python versions in cloud9
How to adjust image contrast in Python
How to use __slots__ in Python class
How to dynamically zero pad in Python
How to use regular expressions in Python
How to study until a beginner in statistics gets started with Bayesian statistics
How to display Hello world in python
How to use is and == in Python
How to write Ruby to_s in Python
How to sort by specifying a column in the Python Numpy array.
How to deal with old Python versions in Cloud9 made by others
How to plot multiple fits images side by side in galactic coordinates using python
How to read all the classes contained in * .py in the directory specified by Python
A story about a liberal arts programming amateur getting a Python 3 engineer certification basic exam
How to use the C library in Python
How to receive command line arguments in Python
[REAPER] How to play with Reascript in Python
How to clear tuples in a list (Python)
How to generate permutations in Python and C ++
How to implement Discord Slash Command in Python
Summary of how to import files in Python 3
Python3 Engineer Certification Data Analysis Exam Self-made Questions
Python3 Engineer Certification Basic Exam-Notes and Problem Trends-
How to simplify restricted polynomial fit in python
How to use Python Image Library in python3 series
How to implement shared memory in Python (mmap.mmap)
How to create a JSON file in Python