Diese Woche werde ich versuchen, Python, eine Programmiersprache, zu lernen codeschool.com . Ich habe mich für Python entschieden, weil ich gelesen habe, dass es einfacher zu lesen und vielseitig ist und zum Erstellen einiger Android-Apps verwendet wird, was ziemlich cool ist. Die einzige vorherige Programmiererfahrung, die ich habe, sind einige sehr grundlegende Turing-Sachen, die ich in der 10. Mal sehen, woran ich mich erinnern kann und loslegen! Ich werde Level 1 „Vögel und Kokosnüsse“ des kostenlosen Kurses „Try Python“ abschließen.
Auf Anhieb habe ich mir ein 5-minütiges Einführungsvideo angesehen, das mit einem ziemlich eingängigen Jingle über Python begann! Während ich dies schrieb, summte ich die erste Zeile „Es ist Zeit, Python zu lernen …“. Das Video ging über einige grundlegende Prinzipien wie die Reihenfolge der Operationen. Es zeigte auch eine Berechnung darüber, wie viele Schwalben eine Kokosnuss tragen konnten. Dann, Meine erste Codierungsübung beinhaltete das Konvertieren von U.S-Dollar in britische Pfund und einige Übungen dazu.
Im nächsten Video ging es darum, wie man Variablen verwendet, um Probleme zu lösen. Es wurde erwähnt, dass nach den PEP 8-Richtlinien das Schreiben von Variablen in Kleinbuchstaben mit Unterstrichen, die Wörter trennen, die „pythonischste“ Methode ist. Als nächstes gab es ein paar Multiple-Choice-Fragen mit Variablen.
Als nächstes musste ich im Grunde das gleiche Problem wie zuvor mit dem Geldwechsel lösen, aber ich musste Variablen für jedes Problem verwenden. Wie im Screenshot unten gezeigt, habe ich einige Syntaxfehler gemacht. Ich denke, das ist es, was ich bekomme, wenn ich denke, dass dies zu einfach ist und es durchstürzt! Der erste Fehler war die Verwendung eines Doppelpunkts anstelle eines = -Zeichens. Ich brauchte gut 2 Minuten, um herauszufinden, was schief gelaufen ist. Jetzt kenne ich die Frustrationen, ein Programmierer zu sein … auf einer winzigen Skala, das ist. Ich hätte das viel schneller beheben können, wenn ich tatsächlich auf den kleinen Pfeil geachtet hätte, der zeigt, wo ich falsch gelaufen bin, aber ich habe ihn aus irgendeinem Grund ignoriert (?!?!). Nachdem ich das behoben hatte, vergaß ich, einen Unterstrich zwischen die beiden Wörter zu setzen, um meine Variable zu erstellen. Hoppla.
Zuletzt musste ich die Bibliothek „math“ öffnen und die Funktion „ceil“ verwenden, um meine berechnete Variable „total_dollars“, die eine Dezimalzahl war (in Python als „schwebend“ beschrieben), auf eine Ganzzahl aufzurunden. Ich habe vergessen, dies zu scannen, aber der Code sah so aus:
import math
math.ceil(total_dollars)
Nach Abschluss dieser Übung habe ich Level 1 des Moduls „Python ausprobieren“ abgeschlossen. Insgesamt war dies eine lustige kleine Übung, um zu lernen, wie man eine neue Programmiersprache verwendet. Die Videos waren nett und die meisten Konzepte wurden ziemlich gut erklärt, obwohl ich das Gefühl habe, dass sie etwas genauer hätten erklären können, wo Sie falsch gelaufen sind, als Sie einen Fehler gemacht haben. Ich habe es nicht gescreent, aber während der letzten Übung habe ich einige Variablen definiert und dann, als ich „Weiter“ drückte, wurde der Code gelöscht, den ich geschrieben habe, und ich wollte, dass ich einige weitere Operationen in Bezug auf den vorherigen Code durchführe. Ich dachte, da es meinen gesamten Code gelöscht hatte, musste ich alle meine Variablen neu definieren. Ich habe dies getan und dann die Übung richtig gemacht, aber ich denke, was passiert ist, war, weil ich meine Variablen neu definiert habe, dass der Client meine Operationen nicht mochte und mir die Antwort nicht geben würde, obwohl ich sie richtig eingegeben habe. Am Ende habe ich die Seite aktualisiert und nur den Vorgang eingegeben, der zur Beantwortung der Frage erforderlich ist, und dann habe ich weitergemacht. Das war ein bisschen frustrierend. Ich hoffe, das hat Sinn gemacht!