[Qualification] J'ai essayé d'étudier Python à partir des bases pour passer l'examen de base de la certification d'ingénieur python3 (dossier d'examen)

0. Objectif

Je voulais apprendre Python pour faire du machine learning, et simplement le faire n'a pas de but, donc J'ai décidé de passer "l'examen de base de la certification d'ingénieur python3".

1. Vérifiez d'abord le site officiel (test Python)

Association pour la promotion du développement des ingénieurs Python de General Incorporated Association

Durée de l'examen 60 minutes, 40 questions, réussite de 70% ou plus, frais d'examen de 10000 yens (hors taxes) (moitié prix pour les étudiants), et vérifiez les livres de référence et la gamme d'examens

2. Que faire ensuite

Obtenez le livre de référence sur le site officiel

Tutoriel Python 3e édition (2016/3/24, par O'Reilly, Guido van Rossum)

*** Pour ceux qui ont une expérience de programmation sans expérience Python *** Cette option est suffisante. Il semble qu'il n'y ait aucun problème à lire, mais je me demande s'il n'y a pas de problème si je bouge ma main et m'en souviens. (Python 3.5 </ font> est un prérequis, mais 3.7 était bien.)

Veuillez également vous reporter à Table correcte / incorrecte car il y a une erreur.

  • Vous pouvez le voir sur le Web ci-dessous. Il semble que les traducteurs sont différents, et la formulation est légèrement différente, et si vous pensez que certains ne sont pas sur le Web, il y a une description ailleurs, ou presque la même.
  • (Livre) Chapitre 1 Différences de formulation telles que tentons ou (Web) 1.

・ [Web] Tutoriel Python Depuis le 15 décembre 2019, les versions 2.7, 3.5.4, 3.6 </ font> .3.7 (dev) peuvent être sélectionnées.

3. Plage d'examen et impression d'essayer la 3e édition du didacticiel Python

Il y a une description du matériel pédagogique sur le site officiel, Je ne me souviens pas de l'examen qui décrit le taux de questions pour chaque chapitre du matériel pédagogique. En gros, vous pouvez réussir si vous vous souvenez de "Python Tutorial 3rd Edition". C'est un livre un peu plus fin, donc j'ai l'illusion que je peux le faire.

Chapitre Nombre de questions Taux de question Impressions
Chapitre 1 Ayons l'appétit 1 2.5% Matériel de lecture. Python concerne un langage d'interprétation.
Chapitre 2 Comment utiliser l'interpréteur Python 1 2.5% Début / fin, etc. J'ai des problèmes si je ne me souviens pas, mais je ne me souviens que de la différence de système d'exploitation que j'utilise habituellement, mais la méthode de sortie quitte()Sur
Chapitre 3 Introduction facile 6 15.0% variable"_J'ai été impressionné par la facilité d'utilisation de la chaîne de caractères. Il semble nécessaire d'essayer des modèles autres que ceux listés.
Chapitre 4 Outil de structure de contrôle 9 22.5% Si vous connaissez les bases d'autres langages, l'impression que Python est comme ça
Chapitre 5 Structure des données 7 17.5% Il y a certaines parties qui ne peuvent être ignorées d'ici.
Module Chapitre 6 2 5.0% Unique à Python en raison du mécanisme d'interprétation python des modules et des packages
Chapitre 7 entrée / sortie 1 2.5% Certainement nécessaire pour les affaires, mais une seule question
Chapitre 8 Erreurs et exceptions 4 10.0% Les bases de la gestion des erreurs. Cependant, comme il y avait un volume à l'entrée et à la sortie, j'ai été épuisé une fois.
Cours de chapitre 9 2 5.0% Comment fonctionnent les classes Python.
Chapitre 10 Visite de la bibliothèque standard 4 10.0% Bibliothèque de base, rappelez-vous
Chapitre 11 Visite standard de la bibliothèque - Partie II 1 2.5% Bibliothèque de base, rappelez-vous
Chapitre 12 Environnement virtuel et package 1 2.5% Ce que vous voyez lorsque vous créez un environnement tel que pyvenv ou pip
Chapitre 13 Et maintenant? 0 0.0% Seul le contenu est confirmé car aucune question ne sera posée
Chapitre 14 Modification de la ligne d'entrée et remplacement de l'historique dans un environnement interactif 1 2.5% Le problème est inconnu rien qu'en lisant
total 40 100.0%

De plus, bien que le chapitre 13 soit décrit avec un taux de questions de 0%, les chapitres suivants du livre ne sont pas inclus, mais ils sont hors de portée. Contenu qui doit être connu dans la pratique

Chapitre 15 Opérations de flotteur: problèmes et limitations

(Non testé, mais à propos de l'annexe) ・ Conditions de l'annexe A Bien que pas dans la version Web du didacticiel, il existe un «glossaire» dans le corps du document Python. Plus que ce qui est décrit dans le livre. ・ Annexe B Documentation Python Similaire au terme. Décrit dans "À propos de ce document". ・ Annexe C Historique et licence Similaire au terme. Décrit dans "Histoire et licence" ・ Annexe D Droits d'auteur Similaire au terme. Décrit dans "Copyright" ・ Annexe E: Quand j'étais débutant en Python - une chose étrange à propos de Python dans laquelle tout le monde se fait prendre

  • Description inconnue dans le manuel ・ Annexe F Pour ceux qui n'ont d'autre choix que de lire ou d'écrire Python2
  • Description inconnue dans le manuel

4. Examen simulé après les études

Version bêta du test de pratique de base de certification d'ingénieur Python3 L'enregistrement de l'utilisateur est obligatoire, mais gratuit. Lorsque j'ai passé l'examen proprement dit et que je l'ai comparé, il y avait un problème que j'étais perdu lorsque j'ai posé des questions sous des angles différents, même si les questions étaient presque les mêmes et les réponses étaient presque les mêmes. En ce qui concerne l'utilisation de l'examen simulé, je pense qu'il est préférable non seulement de mémoriser le résultat de la réponse, mais aussi de vérifier à nouveau le livre, de l'exécuter dans un cas légèrement différent et de vérifier en détail la mauvaise partie en résolvant le problème. ..

5. Demande d'examen

Odyssey Communications Odyssey Communications est le premier à s'inscrire à cet examen. J'ai passé d'autres examens privés tels qu'Oracle, Mic sorosoft et Cisco dans le passé, mais c'était la première fois. Cela dépend de l'emplacement et de mon emploi du temps, mais j'ai eu l'impression qu'il sera disponible dans quelques semaines.

6. Méthode d'étude par valeur d'expérience

Après ce qui suit, je me demande s'il n'y aura pas de problème si le test simulé est effectué plusieurs fois.

Les personnes qui utilisent Python dans la pratique

En pratique, je n'utilise que certaines des fonctionnalités relativement efficaces dont j'ai besoin, donc je me demande si je n'ai pas fait la méthode Python standard, ou même dans les premiers jours. Je pense qu'il est normal de numériser les livres de référence tout en se rappelant qu'il existait une méthode telle qu'une vérification finale.

Les personnes qui utilisent des langages autres que Python dans la pratique (je suis ...)

La grammaire est légèrement différente entre les langues. Surtout quand il s'agit de personnes qui font diverses choses, vous pouvez le comprendre en essayant plusieurs fois, Si vous obtenez la bonne réponse en une seule fois à l'examen, vous pouvez obtenir une réponse incorrecte si vous ne vous en souvenez pas correctement. Je pense qu'il est préférable d'exécuter et de se souvenir si possible, en faisant attention à la différence de grammaire et au mécanisme propre à Python.

Ceux qui ne sont pas familiers avec la programmation autre que celle ci-dessus

Vous devez apprendre "Python Tutorial 3rd Edition". Cependant, bien que ce soit pour les débutants de Python, ce n'est pas pour les débutants en programmation. Vous devrez commencer par une introduction à la programmation (dont une partie est Python) qui explique à partir d'autres termes de programmation.

7. Résultats des tests

C'est passé.

Chapitre Nombre de questions Taux de question Taux de réponse correct
Chapitre 1 Ayons l'appétit 1 2.5% 100%
Chapitre 2 Comment utiliser l'interpréteur Python 1 2.5% 100%
Chapitre 3 Introduction facile 6 15.0% 67%
Chapitre 4 Outil de structure de contrôle 9 22.5% 100%
Chapitre 5 Structure des données 7 17.5% 100%
Module Chapitre 6 2 5.0% 100%
Chapitre 7 entrée / sortie 1 2.5% 100%
Chapitre 8 Erreurs et exceptions 4 10.0% 75%
Cours de chapitre 9 2 5.0% 100%
Chapitre 10 Visite de la bibliothèque standard 4 10.0% 100%
Chapitre 11 Visite standard de la bibliothèque - Partie II 1 2.5% 100%
Chapitre 12 Environnement virtuel et package 1 2.5% 100%
Chapitre 14 Modification de la ligne d'entrée et remplacement de l'historique dans un environnement interactif 1 2.5% 100%
total 40 100.0% 925 points

8. Impressions

Certaines personnes ont dit que ce serait bien si je le lisais, mais ce livre traduit ne m'est pas venu à l'esprit, alors J'ai décidé de bouger ma main. Il y a trois semaines, j'ai passé trois ou quatre jours à étudier tout en écrivant Qiita comme mon propre mémo d'étude, mais après cela, j'ai lu des livres liés à l'apprentissage automatique, mais je n'avais pas fait de grammaire Python jusqu'à la veille. , J'ai relu l'article que j'ai écrit. (Je l'ai écrit moi-même, mais c'est long ...) J'ai sauté ou oublié de nombreux endroits la dernière fois, alors je les ai tous relus en m'inquiétant des erreurs typographiques, mais j'avais toujours l'intention de répondre correctement à toutes les questions. Cependant, pendant le test, il y avait plus de 10 endroits sur lesquels je n'étais pas sûr, mais après avoir revu, j'ai été satisfait des résultats.

Recommended Posts