Erste Schritte mit Python für Nicht-Ingenieure

Folgen Sie den Trends der Welt ~ Über das Programmieren ~

In letzter Zeit hat "Programmieren" Aufmerksamkeit erregt, damit Sie es verstehen können, ohne es zu sagen. Bis vor einiger Zeit (2010-2015) war das Programmieren etwas, an dem Wissenschaftsingenieure arbeiteten, und etwas, das sogenannten nicht-mathematischen Menschen, wie sie von Computerspezialisten verwendet werden, unbekannt war. Wenn Sie sich jedoch umschauen, sind IT-Unternehmen wie GAFA in den [Top 10 World Market Value Rankings] aufgeführt (https://www.180.co.jp/world_etf_adr/adr/ranking.htm). Sowohl in den USA als auch in Asien nehmen die Auswirkungen von IT-Unternehmen auf die Gesellschaft von Tag zu Tag zu. Ich denke nicht, dass es notwendig ist, die Tatsache zu diskutieren, dass Unternehmen mit Technologie stark sind. Wenn es dann nicht erforderlich ist, IT-bezogene Kenntnisse in anderen Herstellern und Handelsunternehmen als IT-bezogenen Unternehmen und Unternehmen zu haben, die sich hauptsächlich auf Bereiche wie Landwirtschaft und Logistik konzentrieren, ist dies überhaupt nicht der Fall. Wenn Sie überleben wollen, müssen Sie unbedingt über IT-Kenntnisse verfügen. </ b> Vor fast 30 Jahren war das Internet sicherlich nicht weit verbreitet, und die Lebensweise der Menschen war völlig anders. Es wäre also gut gewesen, wenn Experten technische Dinge getan hätten. Im Laufe der Zeit haben sich Mobiltelefone und das Internet jedoch weit verbreitet, und es ist eine Welt geworden, in der Sie all Ihre Kleidung, Lebensmittel und Unterkünfte erhalten können, ohne Ihr Haus zu verlassen. Verwenden Sie Ihr Android- oder Apple-Smartphone, um bei Google nachzuschlagen, das zu kaufen, was Sie für Ihr Leben bei Amazon benötigen, mit Ihren Freunden auf Facebook und Instagram Schritt zu halten, die Zeit auf Youtube zu töten oder sich einen Follower zu senden Sie müssen überhaupt nicht ausgehen, wenn Sie mit Paypal Geld sammeln und senden. </ b> Die Lebensstile haben sich mit der Entwicklung der IT-Technologie so stark verändert (obwohl das obige Beispiel extrem ist). Ich denke, der Grund, warum IT-Humanressourcen erforderlich sind, besteht darin, dass sie zu den oben genannten Lebensstilen beitragen können. Humanressourcen mit Fähigkeiten haben in Zukunft einen hohen Marktwert und werden weiterhin benötigt. Was genau diese Technologie ist, ist dann Programmiertechnologie. Denken Sie daran, dass es eine Fähigkeit ist, mit der Sie Code schreiben, Algorithmen zusammenstellen, eigene Programme implementieren und das Potenzial haben, technologische Verbesserungen und Innovationen in Ihr Unternehmen zu bringen. Übrigens gibt es einen "Excel-Master" </ b>, der allgemein als hervorragend in der IT-Technologie bezeichnet wird, aber ich denke, es ist besser, nicht zu erkennen, dass Excel ausgeführt werden kann = IT-Personal. .. Es kann bequem verwendet werden, indem Funktionen kombiniert und Tabellenberechnungen erstellt werden, aber Excel allein hat seine Grenzen. Dies war auch eine Gelegenheit für mich, Python zu lernen, daher wäre ich dankbar, wenn Menschen mit ähnlichen Gefühlen es als ihr eigenes betrachten würden.

Warum Python, nicht C oder Java?

Wenn Sie mit dem Programmieren beginnen, fragen sich viele Leute oft: "Mit welcher Sprache soll ich beginnen?" Als ich VBA durchgehend nutzen konnte und dachte, ich müsste eine andere Sprache lernen, weil ich immer noch nicht genug hatte, um das zu tun, was ich tun wollte, war ich ziemlich verwirrt, welche Sprache ich wählen sollte. Ruby, PHP, Java, C (C ++), Perl ... Auf der ganzen Welt gibt es viele Programmiersprachen, einschließlich älterer Sprachen wie COBOL, BASIC und FORTRAN. Übrigens wird gemunkelt, dass die blaue Bank unter den Megabanken, über die oft gesprochen wird, immer noch COBOL verwendet, aber in Wirklichkeit ... Es ist jedenfalls keine Übertreibung zu sagen, dass die von Ihnen gewählte Sprache Ihr Programmierleben beeinflusst. Weil es beeinflusst, wie du schreibst, was du tun kannst und ob du es magst oder intuitiv hasst. In diesem Sinne ist es so, als würde man von dem Liebhaber beeinflusst, den du zum ersten Mal getroffen hast. Wenn Sie mit einem Verrückten ausgehen, werden Sie den Verrückten irgendwie mögen, oder Sie werden irgendwie den gleichen Typ wie Ihr Ex-Freund und Ihre Ex-Freundin wählen ... Wenn Sie darüber nachdenken, werden Sie verstehen, wie wichtig es ist, ein wenig zu wählen.

Persönlich war die erste Programmiersprache, die ich erwähnte, Java, das ich in einer Wahlklasse an einer Universität gelernt habe, was eine sehr schlechte Erfahrung war. Dies liegt daran, dass der Kurs, unabhängig davon, ob der Kursleiter dies weiß oder nicht, gemäß dem Lehrplan abläuft. Fragen wie „Warum funktioniert das?“ Werden fortgesetzt, ohne dass sie überhaupt gelöst werden. Es ist, als würde man irgendwo in der Mittel- oder Oberstufe hingehen, ohne zu wissen, warum die mathematische Formel "warum das passiert" lautet. Dank dessen konnte ich nicht mit der Klasse mithalten und sie aufgeben, und wenn ich die rudimentären Dinge nicht verstehen konnte, war die Programmierung nicht für mich geeignet, und ich hatte eine bittere Erfahrung damit, mein Potenzial zu schließen. Gibt es. Ich möchte nicht, dass die Leute, die dies lesen, diese Art von Erfahrung machen, deshalb empfehle ich die Sprache "Python". Diese Site </ b> ordnet Programmiersprachen basierend auf der Anzahl der von Google untersuchten Tutorials, aber hier Python ist das höchste. Das zweite ist Java und das dritte ist Javascript, aber ich denke, dass es sicherlich so etwas ist. Auch in Bezug auf das Einkommen und die Anzahl der Angebote weist Python eine beträchtliche Anzahl auf, wie in der folgenden Abbildung gezeigt, was beweist, dass die Welt auf dem Weg zur Datenwissenschaft ist. image.png Python ist eine so beliebte und profitable Sprache, aber tatsächlich sind die Lernkosten im Vergleich zu Java und C sehr niedrig, und die Güte, die selbst Nicht-Programmierer leicht schreiben können, ist persönlich die beste. Wie oben erwähnt, war Python für mich, der die Programmierung mit Java abgebrochen hatte, knackig und machte mir klar, dass die Welt des Programmierens nicht weit entfernt ist. Dies ist der Anfang, warum ich Python empfehle.

Ist es so einfach! ?? Wie schreibe ich Python?

Trotzdem denken manche Leute vielleicht immer noch: "Weil Python programmiert, erinnerst du dich oft daran, oder?" Es ist wahr, dass es eine Reihe von Dingen gibt, an die man sich erinnern muss, solange es sich um eine Programmiersprache handelt, aber Python ist immer noch sehr einfach zu starten. Laden Sie zunächst Python von der offiziellen Website herunter. https://www.python.jp/ Klicken Sie auf 3.7.2, um Python auf der obigen Site herunterzuladen und zu installieren. Eine ausführliche Erklärung hierzu finden Sie unter "Python-Installationsmethode". Wenn Sie Python installieren können, starten Sie bitte das folgende Programm

hello.py


print('Hello World!')

Ja, die Ausgabe ist bereits "Hello World!". Python hat den Vorteil, dass es Hello World mit der ultimativen Geschwindigkeit ausgeben kann. Übrigens erfordern viele Programmiersprachen, dass eine Ausgabe oder Variable "getippt" wird, aber das Gute an Python ist, dass es sie selbst tippt (gut oder schlecht). Nehmen wir an, Sie haben den folgenden Code in Python geschrieben.

sample.py


a = 2
b = 'hello'
print(a)
print(b)
#2
#hello

Die Nummer 2 wird a zugewiesen, und die Zeichenfolge Hallo wird b zugewiesen. Dies ist an sich kein Fehler. Wenn Sie also jeweils eine print-Anweisung ausgeben, wird das ausgegeben, was Sie ordnungsgemäß in die Variable eingegeben haben. Und da der Inhalt der Variablen als numerischer Typ (int-Typ) und Zeichenfolgen-Typ (str-Typ) beurteilt wird, ist es nicht erforderlich, jedes Mal wie in anderen Sprachen zu deklarieren, aber dies ist die Ursache. Da dies zu Fehlern führen kann, möchte ich, dass Sie das Gefühl haben, dass "Oh, Python solche Schwächen hat", während Sie sich allmählich daran erinnern. Ab diesem Punkt können sogar Nicht-Programmierer plötzlich programmierähnliche Dinge in Python tun, was sehr viel Spaß macht, und ich empfehle es, weil es Ihnen ein vielseitiges Gefühl wie "I SUGEEEE" gibt. Übrigens, als der Code, der den Spaß am Programmieren am meisten zeigt, hatte ich Folgendes.

for_py


for i in range(11):
    print(i)
#0
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10

Eine ausgezeichnete, die in kürzester Zeit wiederholt Zahlen bis zu 10 anzeigt. Ich möchte, dass Sie darüber wie ein Python for Statement googeln.

Ich weiß, Python ist Hurra, aber was kann ich tun?

Bisher wurde Python so geschrieben, als wäre es eine universelle Sprache, aber was Sie mit Python tatsächlich tun können, ist wie folgt. ・ Webbasierte Produktion (Framework ist vollständig) · Maschinelles Lernen ・ Internet-Scraping (sogenanntes, regelmäßiges Abrufen bestimmter Informationen von einer bestimmten Site) ・ Datenanalyse (dasselbe System wie Excel, kann jedoch mathematischer verarbeitet werden)

Was Sie nicht tun können, ist - Erstellen eines dynamischen Mechanismus für Websites wie Javascript

  • Sie können mit Flask oder Django beispielsweise Blogs und Anwendungen erstellen, aber erwarten Sie kein Framework wie das HP des Künstlers. ・ Ein Programm, das in jeder Umgebung ausgeführt werden kann, wenn es wie Java </ b> kompiliert wird Ich frage mich ... Es gibt verschiedene Dinge zu tun, aber das Gute an Python ist, dass Sie so ziemlich alles tun können. Der größte Vorteil ist maschinelles Lernen. Ich bin sicher, dass Sie in der kommenden Ära von Data Science gehört haben, aber es ist untrennbar miteinander verbunden, auch wenn die Existenz von Python abgeschnitten ist. Natürlich kommen R, SPSS usw. in der statistischen Verarbeitung heraus, aber wenn Sie sich Twitter ansehen, ist der Trend der Welt, einschließlich der USA, dass es von Python verarbeitet wird. In der heutigen Welt kann Python nur verwendet werden, und es wird kein Zauberstab wie "Wow! Einstellung! Jahreseinkommen von 10 Millionen!". Aber wenn Sie Python mit einigen Ihrer Stärken kombinieren, haben es die meisten Jobs. Ich werde nur sagen, dass ich denke, ich werde es anziehen. Wir hoffen, dass Sie diesen Artikel noch ein wenig lesen und sich für Python interessieren und sich der Herausforderung stellen.

Recommended Posts