[PYTHON] Anfängern gewidmet! Wie man mit so wenig Geld wie möglich das Programmieren lernt

Einführung

Für Anfänger! Ich bin auch ein Anfänger. Ich bin nur ein Student, der selbst Programmieren lernt. Vor ungefähr anderthalb Jahren berührte ich Python und dann kühlte mein Fieber ab und ich begann ungefähr ab April dieses Jahres wieder zu lernen. Als Memo für mich möchte ich die Lernmethoden und Erkenntnisse aufschreiben, die ich jetzt nach 4 Monaten gut fühle. Ich versuche, spezielle horizontale Zeichen so einfach wie möglich zu schreiben, daher denke ich, dass einige Teile möglicherweise überflüssig werden, aber bitte verzeihen Sie mir.

Derzeit beträgt das Geld für das Programmierenlernen bei Udemy etwa 10.000 Yen als Kursgebühr. Ich möchte ein MacBook, mit dem ich so schnell wie möglich Geld verdienen kann.

Who I am Ich bin ein Student in den freien Künsten. Ich habe jedoch alleine studiert und werde ab dem nächsten Jahr als Ingenieur eingestellt. Während meines Studiums im Ausland war es ein Schmerz, englische Wörter nachzuschlagen, und ich fing an, Programmieren zu lernen. Meine Lieblingssprache ist Python und ich arbeite gelegentlich Teilzeit mit PHP. Diejenigen, die (absichtlich) die grundlegende Operation bis zu einem gewissen Grad durch Studium an der später beschriebenen Stelle gelernt haben Python, Go, TypeScript (JavaScript), PHP, HTML + CSS. Kürzlich studiere ich React.

Was ist Programmierung?

Wie der Name schon sagt, gibt die Programmierung einem Computer durch Erstellen eines Programms verschiedene Anweisungen, und ich denke, dass eine Programmiersprache eine Sprache ist, die ein Computer verstehen kann. (Genau genommen gibt es verschiedene Maschinensprachen und Skriptsprachen) Ich denke, dass die Programmiersprache, die ich heutzutage oft sehe, Python ist. Ich denke, der Grund dafür ist, dass die Lernkosten niedrig sind, obwohl die Anwendung aus dem Bereich der Datenwissenschaft wie maschinelles Lernen bis hin zu Webanwendungen effektiv ist.

Feiner

Es gibt eine Vielzahl von Programmierern, darunter Ingenieure für künstliche Intelligenz, Datenbankingenieure, Infrastrukturingenieure, die Server erstellen und verwalten, und WEB-Ingenieure, die WEB-Anwendungen entwickeln. Daher halte ich es für ratsam, zu klären, wozu Sie Programmieren lernen möchten, und dann eine Sprache auszuwählen. Ich bin sehr neugierig, also bin ich der Typ, der sich für irgendetwas interessiert, aber wenn Sie sagen "Mir ist der Spaß egal, ich möchte Fähigkeiten erwerben, die ich verdienen kann !!", möchte ich vorerst JavaScript (TypeScript) in jedem Bereich verwenden. Ich werde. In der Programmierschule lernen sie die Sprache Ruby und das WEB-Framework für die Anwendungsentwicklung für Ruby namens Ruby on Rails. Ich denke jedoch, dass die Nachfrage nach Ruby rückläufig ist, und ich würde Python und Go empfehlen, wenn ich alleine anfange. Daher werde ich mit diesem Artikel mit dem Erlernen von Python fortfahren. Wenn Sie jedoch an eine Sprache gewöhnt sind und programmieren, gibt es viele Teile, die anderen Sprachen ähnlich sind. Wenn Sie die Datenstruktur und die Algorithmen verstanden haben, können Sie sie umleiten, damit sie nicht verschwendet werden. Wenn Sie die Programmierung ausprobieren möchten, lesen Sie sie bitte weiter und empfehlen Sie sie weiter.

Was können Sie mit Python tun?

Ich denke, die richtige Antwort ist, dass Sie fast alles tun können. Wenn Sie keine allgemeine Geschäftsanwendung entwickeln, sind Sie meiner Meinung nach grundsätzlich von Ihren eigenen Ideen abhängig. Apropos was ich geschaffen habe

Auf dieser Seite können Sie ganz einfach beliebte Artikel in der Kategorie Python durchsuchen. [Python] Qiita Hall of Fame-Artikel

Für mich ist das Programm nur ein Werkzeug, um das Problem "Was soll ich tun?" Zu lösen. (Es tut mir leid, wenn es jemanden gibt, der sagt, dass es völlig anders ist!)

Lernen Sie mit Video ❗ ① Paiza

Ich habe Python zum ersten Mal auf einer Seite namens Paiza gelernt. Diese Seite war einfach zu bedienen, da Sie eine Python-Vorlesung völlig kostenlos halten und den Grad des Verständnisses in den Schritten zum Ansehen von Videos → Üben überprüfen können. Es fühlt sich an, als würde man schnell etwas über Python lernen, daher denke ich, dass es zu diesem Zeitpunkt noch nicht praktikabel ist. Zu diesem Zeitpunkt sagte ich selbst: "Was ist eine Klasse? Ich verstehe die Grammatik, aber was mache ich damit?"

Nachdem Sie Python über Paiza gelernt haben, empfehlen wir Ihnen, sich selbst zu programmieren. Schmutziger Code ist in Ordnung, solange Sie dies mit ein wenig Recherche tun können. Schreiben Sie ihn daher bitte. Ich denke, daraus wird mehr gelernt.

Lernen Sie mit Video ❗ ② Udemy

Lassen Sie mich Ihnen Udmey vorstellen. Einfach gesagt, es ist eine Prüfungsergänzung. Sie können es jederzeit von Ihrem PC oder Smartphone aus ansehen, und der Zeitraum ist unbegrenzt. Der Ablauf besteht darin, den Kurs zu kaufen und zu belegen, den Sie sehen möchten. Wenn Sie Fragen haben, können Sie sich an uns wenden und die Bewertung der Schüler im Voraus durch Überprüfung überprüfen. Wenn Sie einen Kurs belegen, an dem Zehntausende von Menschen teilnehmen, können Sie auf jeden Fall etwas Festes lernen. Danach ** Kaufen Sie niemals einen Kurs zu anderen Zeiten als dem Verkauf. ** Regulärer Preis 24000 Yen! Der Verkauf findet jedoch ziemlich oft statt, und Sie können ihn für etwa 1200 bis 1680 Yen kaufen. Kaufen wir ihn also zu diesem Zeitpunkt.

Jun Sakai, ein Kurs für aktive Silicon Valley-Ingenieure, ist schlank und praktisch, und ich persönlich empfehle ihn am meisten. .. Der Inhalt ist interessant und ich finde, dass er fruchtbar war. Entwicklung der FX Systre Fintech-App mit Python, unterrichtet von aktiven Silicon Valley-Ingenieuren Nachdem Sie in Paiza einige Grundlagen von Python gelernt haben, empfehlen wir Ihnen, an Professor Sakais Einführungskurs in Python teilzunehmen.

Wenn andere Vorträge auf Englisch angeboten werden, ist der Wettbewerb aufgrund der großen Anzahl von Müttern hart. Können Vorlesungen, die oben auf der Suche erscheinen, zu diesem Preis eine solche Qualität erhalten? Ich habe das Gefühl, dass es viele Inhalte gibt, die ich denke. In den meisten Fällen können Sie englische Untertitel hinzufügen. Wir empfehlen daher, dass Sie nicht zögern, Englischkurse zu belegen. Sich an Englisch zu gewöhnen wird Ihnen definitiv helfen, wenn Sie in der Programmierung stolpern. (Weil Fragenseiten wie Stackoverflow Lösungen auf Englisch haben und viele offizielle Dokumente auch auf Englisch sind)

Ich habe jetzt ungefähr 7 Kurse abgeschlossen, aber es scheint eine völlig andere Person vor und nach der Verwendung von Udemy zu sein.

Lernen Sie mit Video ❗ ③ Coursera

Coursera ist ein Ort, an dem Sie Kurse an ausländischen Universitäten besuchen können, und er zieht vor allem im Bereich der Datenwissenschaft Aufmerksamkeit auf sich. Ich möchte rechtzeitig einen guten Artikel vorstellen. [Video] Eine berühmte Datenwissenschaft auf Universitätsniveau, die Sie kostenlos lernen können [Ja, coursera. ]

Ich studiere das Gebiet der Datenwissenschaft selbst, also werde ich es weglassen. Darüber hinaus [Matsuo Research Institute der Universität Tokio](https://weblab.tu-tokyo.ac.jp/%e6%bc%94%e7%bf%92%e3%82%b3%e3%83%b3% e3% 83% 86% e3% 83% b3% e3% 83% 84% e5% 85% ac% e9% 96% 8b% e3% 83% 9a% e3% 83% bc% e3% 82% b8 /) Die Unterrichtsmaterialien sind auch wegen ihrer hohen Qualität und kostenlos beliebt.

Lernen Sie mit Videos ❗ ④ YouTube

YouTube fühlt sich wirklich wie eine Prise an. Vor allem denke ich, dass der Kanal von Sho-sensei für Anfänger freundlich ist. Ich denke, dass es ein Vorteil ist, dass Sie es schnell sehen können, wenn Sie jedes Mal über andere notwendige Kenntnisse verfügen.

Ich suche nach "CSS Animation" usw. und verwende es, wenn ich ein Design lerne, das gut aussieht. Ich versuche, nichts anderes als technische Aspekte zu betrachten. Es scheint, dass es viele Leute wie Warengeschäfte und Salonanwälte gibt, also ...: Stirnrunzeln2:

Schließlich

Ich bin der Meinung, dass der schwierige Teil der Programmierung darin besteht, dass es nicht möglich ist, mit dem Verständnis des Systems umzugehen, indem man einfach die Programmiersprache kennt, und dass es viele Punkte gibt, an denen es in anderer Hinsicht viele Stolpersteine gibt, nicht nur den Inhalt der Verarbeitung. Wenn es um die eigentliche Entwicklung vor Ort geht, werden Docker und Kuberneats verwendet, CircleCI wird verwendet und die Infrastruktur basiert auf AWS. ?? Was ist es? ?? ?? Ich habe selbst nicht hart als Ingenieur gearbeitet, deshalb verstehe ich es oft nicht. Ich weiß nichts, bevor es jeder tut. Stehlen Sie Technologie von jemandem, der sie versteht oder klug ist, und machen Sie sie zu Ihrer eigenen. Nach meiner eigenen Erfahrung kann man es natürlich verstehen, wenn man nicht nur "was das System tut", sondern auch "wie es geboren wurde" lernt.

Lesen Sie interessante Artikel über Qiita, geben Sie nicht nur die Eingabe, sondern auch das über Qiita usw. gewonnene Wissen aus (auch wenn es für die Öffentlichkeit zugänglich ist), und verwenden Sie diese Technologie, wenn Sie auf der Video-Lernseite etwas lernen Ich habe das Gefühl, dass ich allmählich verstehe, indem ich einfach den Prozess des Aufbaus von Grund auf wiederhole und mich aus einem anderen Blickwinkel nähere, wenn etwas stolpert. Deshalb möchte ich das Wissen, das ich durch das Lernen bei Qiita gewonnen habe, weiterhin einmal pro Woche verbalisieren.

Zusätzlich zu den oben genannten Video-Sites ist es meiner Meinung nach noch besser, wenn Sie die Bücher der Prüfung zum Basic Information Engineer lesen und Grundkenntnisse über Computer einbringen. Wenn Sie in Zukunft in der IT arbeiten möchten, empfehlen wir Ihnen, leicht zu lernen, unabhängig davon, ob Sie die Prüfung abgelegt haben oder nicht. Ich lerne für die Herbstprüfung: Stirnrunzeln 2:

Wenn Sie ein Universitätsstudent sind, der der Meinung ist, dass Online-Kurse nicht fruchtbar sind, können Sie die oben aufgeführten Websites nutzen, um Programmierkenntnisse zu erwerben. Ich denke, jeder hat unterschiedliche Lernabsichten, aber ich hoffe, dass Sie Programmierkenntnisse erwerben und Ihr Leben verbessern. Wenn Sie ein Anfängerprogrammierer sind, lassen Sie uns gemeinsam unser Bestes geben!

Recommended Posts

Anfängern gewidmet! Wie man mit so wenig Geld wie möglich das Programmieren lernt
So lösen Sie das Problem des dynamischen Planungsalgorithmus (von Anfängern gesehen)
Wie man Selen so leicht wie möglich macht
So sammeln Sie Twitter-Daten ohne Programmierung
Wie man ein Dialogsystem für Anfänger erstellt
[Für Anfänger] Wie man Programmierung studiert Private Memo
Python-Anfänger sagen, dass es gut ist, sich an so viel zu erinnern
Ich dachte darüber nach, wie man kostenlos Programmieren lernt.
Deep Learning-Anfänger versuchten, den Online-Kurs für medizinische KI so gut wie möglich zu verstehen [Kapitel 5]
So sammeln Sie Tweets so schnell wie möglich von tweetid (72000 Tweets / Stunde)
TensorFlow-Lernmethode für Profis der freien Künste und Python-Anfänger