I wanted to learn Python to do machine learning, and simply doing it has no goal, so I decided to get the "python3 engineer certification basic exam".
Python Engineer Development Promotion Association
Exam time 60 minutes, 40 questions, pass 70% or more, exam fee 10,000 yen (excluding tax) (half price for students), and check reference books and exam range
Get the reference books on the official website
*** For those who have programming experience without Python experience *** This option is sufficient. There seems to be no problem with just reading through, but I wonder if there is no problem if I move my hand and remember it. (Python 3.5 </ font> is a prerequisite, but 3.7 was fine.)
See also Corrigendum as there are errors.
-[Web] Python Tutorial As of 12/15/2019, version 2.7, 3.5.4, 3.6 </ font> .3.7 (dev) can be selected.
There is a description of teaching materials on the official website, I don't remember the exam that describes the question rate for each chapter of the teaching materials. Basically, you can pass if you remember "Python Tutorial 3rd Edition". The book is a little thinner, so I get the illusion that I can do it.
Chapter | Number of questions | Question rate | Impressions |
---|---|---|---|
Chapter 1 Let's Appetite | 1 | 2.5% | Reading material. Python is about an interpreted language. |
Chapter 2 How to use the Python interpreter | 1 | 2.5% | Start / end, etc. I'm in trouble if I don't remember, but I only remember the difference in OS that I usually use, but the exit method quit()About |
Chapter 3 Easy Introduction | 6 | 15.0% | variable"_I was impressed by how easy it was to operate the character string. It seems necessary to try patterns other than those listed. |
Chapter 4 Control structure tool | 9 | 22.5% | If you know the basics of other languages, the impression that Python is like this |
Chapter 5 Data structure | 7 | 17.5% | There are some parts that cannot be skipped from around here. |
Chapter 6 Module | 2 | 5.0% | Unique to Python due to the mechanism of python interpretation of modules and packages |
Chapter 7 Input / Output | 1 | 2.5% | Definitely necessary for business, but only one question |
Chapter 8 Errors and Exceptions | 4 | 10.0% | The basics of error handling. However, since there was volume up to input and output, I was exhausted once. |
Chapter 9 class | 2 | 5.0% | How Python classes work. |
Chapter 10 Visiting the standard library | 4 | 10.0% | Basic library, just remember |
Chapter 11 Standard Library Tour-Part II | 1 | 2.5% | Basic library, just remember |
Chapter 12 Virtual environment and package | 1 | 2.5% | What you see when you build an environment such as pyvenv or pip |
Chapter 13 What's next? | 0 | 0.0% | Only the content is confirmed because no questions will be asked |
Chapter 14 Input line editing and history replacement in an interactive environment | 1 | 2.5% | The problem is unknown just by reading |
total | 40 | 100.0% | ― |
Also, although Chapter 13 is described with a question rate of 0%, the following chapters in the book are not included, but it is out of scope. Contents that should be known in practice
Chapter 15 Floating Point Arithmetic: Problems and Limitations
(Not tested, but about the appendix) ・ Appendix A Terminology Although not in the web version of the tutorial, there is a "glossary" in the body of the Python documentation. More than what is described in the book. ・ Appendix B Python documentation Similar to terminology. Described in "About this document". ・ Appendix C History and License Similar to terminology. Described in "History and License" ・ Appendix D Copyright Similar to terminology. Described in "Copyright" ・ Appendix E: When I was a beginner in Python-a strange thing about Python that everyone gets caught in
Python3 engineer certification basic practice test β version User registration is required, but it's free. When I took the actual exam and compared it, there was a problem that I was at a loss when I asked questions from different angles although the questions were almost the same and the answers were almost the same. As for how to use the mock exam, I think it is better not only to memorize the answer result but also to check the book again, to execute it in a slightly different case, and to check in detail about the wrong part by solving the problem. ..
Odyssey Communications Odyssey Communications has registered for the first time in this exam. I've taken other private exams such as Oracle, Mic sorosoft, and Cisco in the past, but this was my first time. It depends on the location and my schedule, but I got the impression that it will be available in a few weeks.
After conducting the following, I wonder if there is no problem if I perform a mock test several times.
In practice, I use only some of the relatively efficient features I need, so I'm wondering if Python's original standard method hasn't been done, or even in the early days. I think it's okay to scan the reference books while remembering that there was such a method as a final check.
Grammar is slightly different between languages. Especially for those who are doing various things, you can understand it by trying a few times, If you get the correct answer in one shot in the exam, you may get an incorrect answer if you do not remember it correctly. I think it's best to execute and remember if possible, paying attention to the difference in grammar and the mechanism peculiar to Python.
You need to learn "Python Tutorial 3rd Edition". However, although it is for Python beginners, it is not for programming beginners. You'll need to start with a programming primer (some in Python) that explains from other programming terms.
It passed.
Chapter | Number of questions | Question rate | Correct answer rate |
---|---|---|---|
Chapter 1 Let's Appetite | 1 | 2.5% | 100% |
Chapter 2 How to use the Python interpreter | 1 | 2.5% | 100% |
Chapter 3 Easy Introduction | 6 | 15.0% | 67% |
Chapter 4 Control structure tool | 9 | 22.5% | 100% |
Chapter 5 Data structure | 7 | 17.5% | 100% |
Chapter 6 Module | 2 | 5.0% | 100% |
Chapter 7 Input / Output | 1 | 2.5% | 100% |
Chapter 8 Errors and Exceptions | 4 | 10.0% | 75% |
Chapter 9 class | 2 | 5.0% | 100% |
Chapter 10 Visiting the standard library | 4 | 10.0% | 100% |
Chapter 11 Standard Library Tour-Part II | 1 | 2.5% | 100% |
Chapter 12 Virtual environment and package | 1 | 2.5% | 100% |
Chapter 14 Input line editing and history replacement in an interactive environment | 1 | 2.5% | 100% |
total | 40 | 100.0% | 925 points |
Some people said it would be okay if I read it through, but this translated book didn't come to my mind easily, so I decided to move my hand. Three weeks ago, I spent three or four days studying while doing Qiita as my own study memo, but after that I read books related to machine learning, but I hadn't done Python grammar until the day before. , I reviewed the article I wrote again. (I wrote it myself, but it's long ...) There were many places I skipped or forgot about the last time, so I reread all of them while I was worried about typographical errors, but I intended to answer all the questions correctly. However, during the test, there were more than 10 places I was not confident about, but as a result of reviewing again, I was satisfied with the results.
Recommended Posts