Dieser Artikel zielt darauf ab, ** "Dienste mit Python aus unerfahrener Programmierung zu entwickeln" ** Wir haben die zu erwerbenden Fähigkeiten als Lernfahrplan organisiert.
** 2-3 Stunden täglich (+2 Stunden samstags und sonntags) ** Wir haben den Inhalt eingegrenzt, der in mindestens 3 Monaten fertiggestellt werden muss, wenn Sie fortfahren. Es ist in Ordnung, die bereits erworbenen Fähigkeiten zu überspringen.
Da der allgemeine Ablauf für andere Sprachen wie ** Ruby ** gleich ist Sie können einfach den Teil lesen, in dem Python als Ruby steht.
Zunächst sind 10 Arten von Fähigkeiten für die Serviceentwicklung erforderlich.
Erklären Sie in jedem Kapitel, wofür jede Fertigkeit nützlich ist Wir werden Referenzartikel und Bücher vorstellen, mit denen Sie ausreichende Fähigkeiten erwerben können.
Führen Sie zunächst die für die Programmierung erforderliche ** "Umgebungskonstruktion" ** durch. Folgen Sie dem Referenzartikel, um ** Editor (Atom) ** und ** Python ** zu installieren.
Wenn Sie keine Programmiererfahrung haben, wird empfohlen, zunächst mit HTML zu beginnen.
Die ** verschiedenen Websites, die wir normalerweise sehen, "verwenden immer HTML" ** Punkte, Der Grund ist, dass Sie bequem mit dem Lernen fortfahren können, da es in Ordnung ist, einige Fehler zu machen.
--HTML: Erstellen Sie ein Website-Skelett
Wenn ich mich an HTML / CSS gewöhne, habe ich das Gefühl, ** "Ich möchte eine schönere Website erstellen" **.
Es ist möglich, mit CSS ein schönes Design zu erstellen, wenn Sie beträchtliche Erfahrung sammeln. Jeder lernt, um "einen Dienst zu erstellen" **, also lasst uns so schnell wie möglich weitermachen.
Ein nützliches Tool, das dort angezeigt wird, ist ** Bootstrap **, das von Twitter entwickelt wurde. ** Es ist eine hervorragende Möglichkeit, eine stilvolle Website zu erstellen, auch wenn Sie keine CSS-Kenntnisse oder Designerfahrung haben.
Es gibt verschiedene Versionen, Verwenden Sie den neuesten ** Bootstrap 4 ** ab Februar 2020.
--Boobstrap-Grundlagen: Fügen Sie Ihrer Website Design hinzu
--Bootstrap-Anwendung: Responsive Webdesign (Smartphone-kompatibel) - Verwendung des Grid-Systems ④ Python Basic-Programmierung ist gewöhnungsbedürftig Wir stellen vor. Selbst wenn Sie Python in einem Wort sagen, gibt es so viele Elemente, dass Sie nicht genug lernen können. Daher konzentrieren wir uns in diesem Artikel nur auf die ** Serviceentwicklung **. Ich werde ** wesentliche Fähigkeiten vorstellen, die Sie anwenden können, auch wenn Sie es nicht mögen **.
Als nächstes folgt die Datenbank (im Folgenden: DB), die für die Serviceentwicklung untrennbar ist.
Wenn Sie das ** Webanwendungsframework "Django" ** verwenden, das später eingeführt wird, Sie müssen die DB-Sprache wie MySQL nicht kennen.
Das heißt, ** welche Art von Verarbeitung macht DB intern **? Wenn Sie das konkrete Image nicht verstehen, wird es Ihnen in der Phase der Serviceentwicklung definitiv schwer fallen.
Konzentrieren wir uns also auf die minimalen Elemente und lernen effizient.
Wenn Sie dies bisher geklärt haben, verfügen Sie über die Grundlagen, um mit der Serviceentwicklung zu beginnen. Es wird jedoch später nützlich sein, wenn Sie das Konzept und die Verwendung der ** virtuellen Umgebung ** nicht überstürzen und verstehen.
Ich hoffe, Sie können die Details im Referenzartikel überprüfen, Der Zweck besteht darin, zu verhindern, dass die Programmierumgebung überladen wird.
--Notwendig für virtuelle Umgebung
Kommen wir endlich zur Serviceentwicklung. Beachten Sie, dass es offiziell als ** Webanwendungsentwicklung ** bezeichnet wird.
In den meisten Webanwendungsentwicklungen wird ** "Webanwendungsframework" ** verwendet.
Wenn Sie grob über das Web-App-Framework sprechen, müssen Sie nicht selbst von Grund auf programmieren ** Vorbereitet in "Die meisten für die Entwicklung erforderlichen Teile sind fertiggestellt" ** Sie können sich das als praktisches Hilfsmittel für die Entwicklungshilfe vorstellen.
Es kann jedoch eine entmutigende Aufgabe sein, nur "den letzten oberflächlichen Teil" zu codieren. Dies ist die schwierigste Sache, also lasst uns unser Bestes geben.
Es gibt zwei Arten von Web-App-Frameworks, die für Python bekannt sind.
Es kommt auf den Geschmack der Untersuchungsmethode an, Es gibt Fälle, in denen ich es mit Flask gemacht habe, aber mit Django neu gemacht habe. Ich empfehle ** Challenge Django von Anfang an **.
Wenn es Django ist, gibt es außerdem einen Qiita-Artikel, den ich ursprünglich geschrieben habe Es ist so organisiert, dass Sie die notwendigen Elemente in kürzester Zeit lernen können.
Als nächstes folgt ** "Anforderungsdefinitions-Systemdesign" **, das oft übersehen wird.
Egal wie viel Sie programmieren können ** "Was soll ich machen? Wenn Sie sich nicht entscheiden können **, können Sie nichts starten.
Ich werde also die Artikel vorstellen, die ich in der Vergangenheit geschrieben habe ** Lassen Sie uns den "Prozess des Zeichnens einer Entwurfszeichnung aus einer Idee" beherrschen **.
Wenn Sie bisher studieren, werden verschiedene Quellcodes akkumuliert. Es ist eine Zeit, in der es schwierig wird, selbst die akribischsten Leute zu managen.
** "Wo hast du das Programm gespeichert?" ** ** "Ich habe überschrieben und gespeichert. Ich möchte zum vorherigen Status zurückkehren." ** ** "Es ist mühsam, das Programm mit anderen Personen zu teilen (komprimieren und an eine E-Mail anhängen usw.)" **
** GitHub ** ist ein Tool, das diese Probleme löst. Stellen Sie sicher, dass Sie es lernen, da es in der Praxis verwendet wird.
Lassen Sie uns abschließend den entwickelten Service veröffentlichen. ** Vorbereitung für die Veröffentlichung des Dienstes (Servervorbereitung) ** ist grob in 5 Typen unterteilt.
In diesem Artikel stellen wir das spezifische Verfahren für ** "⑤: Cloud-Server" ** vor.
Auch um den Cloud-Server zu verwenden Sie müssen ** Linux-Befehle ** beherrschen, also lernen wir es auch.
Das Erstellen eines eigenen Dienstes erfordert ein breites Spektrum an Fähigkeiten. Es ist eine schwierige Aufgabe, aber ich habe viele Leute gesehen, die sie tatsächlich überwunden haben.
Kürzlich wurde eine Umgebung eingerichtet, die die Programmierung erleichtert. Es gibt eine wachsende Tendenz, dass gute Jobs nicht mit Teilfähigkeiten wie ** "Ich bin nur hier gut" ** erreicht werden können.
Sobald Sie darüber hinweg sind, wird es ** "eine mächtige Fähigkeit, die ihresgleichen sucht" **, also Wir unterstützen alle, die diesen Artikel lesen, damit sie die drei Monate überleben können.
Bitte geben Sie nicht bis zum Ende auf und geben Sie Ihr Bestes, um einen guten Service zu schaffen.
【P.S.】 Last but not least veröffentlicht Twitter auch Informationen zur Programmierung. Wenn Sie möchten, wäre ich Ihnen dankbar, wenn Sie Twitter-Konto "Saku731" folgen könnten.