[PYTHON] Ich habe eine Woche nach Beginn des Programmierens an wettbewerbsorientierten Programmen teilgenommen
Wie bist du zum Programmieren gekommen?
Bis jetzt war ich von Ingenieuren umgeben und dachte immer wieder "Ich möchte eines Tages programmieren".
In der Zwischenzeit war mein Mann jedes Wochenende süchtig nach wettbewerbsfähigem Programmieren, und als ich half und den denkenden Teil der Mathematik löste, wurde ich motivierter, Spaß zu haben.
Dann wurde ich von einer süßen Stimme meines Mannes versucht: "Wenn Sie ein Anfänger bei AtCorder sind, können es auch Leute, die noch nie programmiert haben", also habe ich es betreten ...
Vorstellen
――Ich bin seit 5 Jahren in der IT-Branche, habe aber keine Programmiererfahrung (ich verbringe jetzt viel Zeit damit, MarkDown zum ersten Mal zu schreiben w: sob :)
――Da ich aus der Wissenschaft komme, habe ich keinen Widerstand gegen die Mathematik. Ich mag Rätsel und bin gut darin
- Kein Widerstand gegen die Einführung von IT-Tools, die Sie noch nie berührt haben
――Gugging Power ist hoch (glaube ich)
- Wenn Ihr Mann ein Full-Stack-Ingenieur ist und ein Problem hat, können Sie immer fragen ^ 1
Was hast du in einer Woche gemacht?
- Installieren Sie Python auf dem Mac
--Installieren Sie Visual Studio Code auf einem Mac [^ 2]
- Bei AtCorder registrieren
- [Python-Lehrbuch zum Erwerb praktischer Fähigkeiten](https://www.amazon.co.jp/%E5%AE%9F%E8%B7%B5%E5%8A%9B%E3%82%92% E8% BA% AB% E3% 81% AB% E3% 81% A4% E3% 81% 91% E3% 82% 8B-Python% E3% 81% AE% E6% 95% 99% E7% A7% 91% E6% 9B% B8-% E3% 82% AF% E3% 82% B8% E3% 83% A9% E9% A3% 9B% E8% A1% 8C% E6% 9C% BA / dp / 4839960240 / ref = tmm_pap_swatch_0 _encoding = UTF8 & qid = & sr =)
――Über die Mitte der Kapitel 1 und 2. Vorerst kann ich jetzt eine kleine if-Erklärung schreiben.
- Progate
- Ein Kapitel von Python abgeschlossen
Das Obige gab mir den Eindruck, dass "Programmieren wie ein Puzzle ist - es ist interessant".
Was ich dachte, als ich AtCorder machte
- Lesen Sie zuerst das Problem sorgfältig durch [^ 3]
- Lesen Sie Einschränkungen und Eingabebeispiele sorgfältig durch
――Erwarteterweise halte ich es für wichtig, das Format des Eingabebeispiels richtig zu verstehen.
--Verwenden Sie "Drucken" häufig, um festzustellen, ob Sie das tun, was Sie beabsichtigt haben.
- Lesen Sie den Fehler sorgfältig durch. Welche Linie ist es? Denken Sie darüber hinaus zuerst an einen Fehler, auf den Sie sich leicht einlassen können
- Ich denke, es gibt Anfänger, die
=
schreiben, wo sie ==
schreiben sollen
- Geben Sie "Tab" so oft wie möglich ein, um Schreibfehler zu vermeiden
――Wenn Sie nicht verstehen, googeln Sie. (Ich habe nach "List Deletion Python" gegoogelt und so weiter. Und die Seiten, die herauskommen ... Vielleicht kann ich es einfach durch Googeln lösen !?)
Ich dachte, dass das 100-Punkte-Problem des Anfängers (graues Problem) durch das oben Gesagte leicht gelöst werden könnte.
Das 200-Punkte-Problem ist immer noch schwierig. Ich kann nur ungefähr die Hälfte schreiben. Erstens ist der for-Satz noch nicht gut verstanden. Es scheint besser, das Lehrbuch richtig zu lesen, als hier zu googeln
Fazit
――Das 100-Punkte-Problem kann mit Google Power gelöst werden
――Es scheint besser, das Lehrbuch richtig zu lesen und systematisch für jede Syntax zu lernen.
――AtCorder hat viele Probleme und ich werde nie müde davon. angenehm. Es gibt auch eine Punktzahl, also scheint es motiviert zu sein
――Ich mochte das Programmieren nicht, aber am Ende macht es Spaß, weil es sich wie ein frei zusammenstellbares Puzzle mit festen Regeln anfühlt. Es war einfacher anzubringen als ich erwartet hatte.
von jetzt an
――Es ist ungefähr zwei Wochen her, seit ich angefangen habe, aber ich bin sicher, dass ich das 100-Punkte-Problem lösen kann. Als nächstes kommt das 200-Punkte-Problem
――Lösen Sie vorerst eine Frage pro Tag bei Corder.
――Ich möchte alle Lehrbücher, die ich gerade mache, fertigstellen und zu einem Lehrbuch der Mittelklasse gehen. Ich möchte auch Datenanalysen mit Python durchführen, also möchte ich auch dort studieren
[^ 2]: Als ich gegoogelt habe, wurde geschrieben, dass "Atom" empfohlen wurde, aber ich habe es hinzugefügt, weil der Ehemann meines Ingenieurs sagte "Die Zeiten sind Visual Studio Code". Später in einem Strudel der Aufregung gefangen
[^ 3]: Richtig. Aber selbst als ich die Universitätsprüfung ablegte, sagte mir mein Lehrer, dass es wichtig sei, sie sorgfältig zu lesen.