Im April 2020 haben wir Python-Schulungen als Inhouse-Schulungen für neue Absolventen durchgeführt. Daher haben wir die verschiedenen Aspekte zusammengefasst, die wir dabei berücksichtigt haben. Ich hoffe, es hilft Menschen, die versuchen, das Gleiche zu tun.
Wenn Sie auch an der vorherigen [Schulung zur Datenanalyse mit Python] interessiert sind (https://qiita.com/calderarie/items/081b51613ab6cce58544), tun Sie dies bitte.
Für unsere neuen Mitarbeiter. Die literarische und programmatische Erfahrung ist unterschiedlich.
Der Zweck des Trainings besteht darin, Datenanalyseaufgaben mit Python ausführen zu können. Dies ist jedoch wie ein Leistungsziel, daher setze ich Aktionsziele und Erfolgsziele, um zu verkörpern, was ich ein wenig mehr tun sollte.
Als Aktionsziel wurde "Die in der Vorlesung behandelten Grundfunktionen verstehen und eine erweiterte Implementierung implementieren, die sie durch Ausprobieren kombiniert" als Erfolgsziel "Die angegebene Aufgabe löschen" festgelegt. ..
Dieses Mal habe ich mich für Anaconda entschieden.
Ich habe auch Google Colab in Betracht gezogen, das selbst Anfänger sofort verwenden können, wenn sie ein Konto haben. Da es jedoch im eigentlichen Geschäft verwendet wird, anstatt es nur zu berühren, ist es besser, es selbst zu installieren und die Umgebung zu visualisieren. Weil ich dachte.
Wir haben mit dem folgenden Inhalt fortgefahren.
Ich habe es nicht sehr gut bestätigt, aber ich denke, dass die Subjektivität bei der Prüfung den Inhalt abdeckt, der etwa 40 bis 50% der Grundprüfung für die Python3-Ingenieurzertifizierung ausmachen kann.
Datenanalyse- und maschinelle Lernpraktiken werden in einer anderen Schulung behandelt, daher werden sie hier nicht behandelt. (Dies liegt auch in meiner Verantwortung, daher werde ich bald einen Artikel schreiben.)
――Wir haben versucht, die Leute dazu zu bringen, zuerst zu verstehen, warum Python verwendet wird und warum Python, einschließlich der Verwendung in Unternehmen. ――Die Idee, ein konkretes Image zu haben, erhöht Ihre Motivation
――Da der Zweck darin besteht, das für die Datenanalyse erforderliche Wissen zu erwerben, wurde unnötiges Wissen so weit wie möglich entfernt.
――Wir behandeln auch Klassen, aber wir behalten die Mindestinformationen. ―― Anstatt viel Wissen zu stopfen, ist es wichtig, dass die Leute die wichtigen Grundlagen richtig verstehen und die Fähigkeit erwerben, verschiedene Versuche durchzuführen. ―― Etwa die Hälfte des Inhalts der Aufgabe basiert auf der Annahme, dass Sie sie untersuchen werden. ――Ich werde Ihnen einen einfachen Mustermantel zeigen, aber ich werde Ihnen keine direkte Antwort geben und Sie bitten, ihn zu lösen, ohne auf die Referenz usw. Bezug zu nehmen.
―― Da es nicht realistisch ist, eine lokale Veranstaltung in Corona abzuhalten, wurde das Training selbst mithilfe eines Online-Videokonferenz-Tools aus der Ferne durchgeführt. ――Um anders als vor Ort ist es schwierig, den Grad des Verständnisses anhand der Reaktion zu verstehen. Stellen Sie daher gegebenenfalls Fragen.
Wir haben während des Trainings Probleme festgelegt, aber wir haben klar definiert, was während der Überprüfung überprüft werden soll. Dies basiert auf den folgenden Richtlinien zur Überprüfung des Google-Codes.
--Design: Ist es richtig gestaltet? --Funktion: Verhält es sich wie erwartet? --Komplexität: Ist es einfach? --Test: Gibt es einen geeigneten Automatisierungstest? --Name: Sind Variablen, Klassen, Methoden usw. eindeutig benannt? --Kommentare: Sind die entsprechenden Kommentare beigefügt? --Style: Folgen Sie dem Codierungsstil? --Dokumentation: Wird das zugehörige Dokument aktualisiert?
Ich werde einige Inhalte veröffentlichen.
(Es ist in Ordnung, die ganze Geschichte zu veröffentlichen, aber ich denke nicht, dass es ausreicht, weil sie auf mündlichen Erklärungen basiert.)
»Lass uns zuerst deine Hand bewegen ――Es ist einfacher zu gebären als Sie denken
――Wenn Sie nicht verstehen, schauen Sie nach / stellen Sie eine Frage ――Jemand hat die Probleme gelöst, die Anfänger haben. ――Es ist NG, mit Kopieren und Einfügen zu enden. Lassen Sie uns die Ursache und Lösung genau verstehen ――Wenn Sie es nicht lösen können, stellen Sie eine Frage. Manchmal ist es notwendig, Hilfe von anderen zu erhalten. ――Lernen Sie die wichtigsten Punkte bei der Lösung von Problemen
――Wisse von hochwertigen Programmen ――Der Geist von "nur bewegen" ist böse
Programme werden eher gelesen oder geändert als von Grund auf neu geschrieben —— Programme mit schlechter Qualität wirken sich später auf Ihre Produktivität und die Ihrer Umgebung aus
Perspektive auf die Programmqualität
――Ich war nicht gut in der Kommunikation, die für Online-Meetings typisch ist ――Es ist eine Reaktion, die Sie vor Ort live spüren können, aber Sie müssen die Reaktion online aktiv überprüfen. ――Auch müssen Sie vorsichtig sein, da es sich bei den von hier gelieferten Informationen nur um Informationen und Sprachausgabe auf dem Bildschirm handelt (abhängig von der Methode). ――Dies dient der Bequemlichkeit des Lehrers, aber die Situation, in der Sie alleine weiterreden müssen, ist geistig anstrengend.
――Wir haben ein System geschaffen, das es einfach macht, Fragen zu stellen, aber es ist in erster Linie ein Problem, psychologische Sicherheit aufzubauen, um das Stellen von Fragen zu erleichtern. ――Wie bauen Sie Beziehungen zu Menschen auf, mit denen Sie erst nach Ihrem Eintritt in das Unternehmen remote interagieren? ich fühle ――Ich denke, dass Einzelinterviews eine der Gegenmaßnahmen sein werden.
Es war das erste Mal, dass ich mich als Lehrer ausbilden ließ, aber es war das erste Mal, dass ich es online machte, also hatte ich große Probleme.
Ich bin auch für einen weiteren Vortrag verantwortlich, daher werde ich auch darüber schreiben.
Recommended Posts