Dieser Artikel richtet sich an Personen, die bereits Programmiersprachen wie Python und Ruby berührt haben, aber noch nie eine Webanwendung geschrieben oder Django berührt haben.
Wenn ich mir Webanwendungen ansehe, sehe ich oft PHP und Ruby, aber ich bin der Meinung, dass Python bei der Ausführung komplexer mathematischer Operationen wie maschinellem Lernen immer noch überlegen ist. Früher habe ich eine Anwendung mit Ruby on Rails geschrieben und den mathematischen Berechnungsteil in die R-Sprache integriert, aber es hat einige Mühe gekostet, eine Pipe zu erstellen, die die Sprachen verbindet. In dieser Hinsicht wird Python empfohlen, wenn Webanwendungen erstellt werden, die verschiedene mathematische Tricks enthalten.
Im Vergleich zu PHP- und Ruby-Webanwendungen scheinen Python-Webanwendungen jedoch keine Referenzen zu haben. Ich werde erklären, wie man eine Webanwendung in Python von Anfang bis Ende einfach und nicht zu lang erstellt.
Dieses Mal verwenden wir Django als Framework für die Webanwendung. Neben Django gibt es leichte und einfache Frameworks wie Bottle und Flask, aber ich möchte, dass es ein Web-Framework ist, das selbst praktischen Anwendungen standhält, wenn Sie sich daran erinnern, wie Ruby on Rails, also Python für Ruby on Rails Ich habe die Version (glaube ich) von Django gewählt. Bitte sehen Sie hier für die Güte von Django. [Verständnis in 5 Minuten] Was ist Python, WEB-Framework "Django"
Wenn Sie Django verwenden können, wird es einfacher sein, Flasche und Flasche zu lernen, aber ich denke, das Gegenteil ist wahrscheinlich schwierig. Ich denke, dass es für Anfänger nicht so einfach zu erklären ist, aber einen Standard zu kennen, der bei der zukünftigen Verwendung leicht verschiedene Dinge zu absorbieren ist. Daher ist Django in dieser Hinsicht ein Framework für Python-Webanwendungen. Ist es nicht perfekt?
Bitte seien Sie versichert, dass der Erklärungsteil auf dieser Seite so einfach wie möglich zusammengefasst wird.
Wenn Sie diesen Artikel hilfreich finden, wäre ich Ihnen dankbar, wenn Sie diesen Artikel "** mögen **" könnten.
Ich bin ** Kikagaku Co., Ltd. ** Repräsentativer Direktor ** Ryosuke Yoshizaki ** Mein Name ist. Derzeit "** De-Black-Box-Seminar für maschinelles Lernen / Künstliche Intelligenz **" und "** Online-Heimlehrer für maschinelles Lernen **" ”wird betrieben.
Zugehörigkeit | Abteilung / Abteilung | Forschungsinhalte | Bestrafung |
---|---|---|---|
Maizuru National College of Technology | Fakultät für elektronische Steuerungstechnik | Studienbildverarbeitung (AR) | |
Maizuru National College of Technology | Fakultät für Elektrotechnik und Regelungstechnik | Forschung zu Robotertechnik, Systemsteuerung und Optimierung | |
Graduiertenschule der Universität Kyoto | Graduiertenschule für Informatik (Kano Lab) | AngewandteForschungzummaschinellenLernenfürdieFertigungsindustrie | ADCHEM2016BestPaperAward,TechnologiepreisderChemicalEngineeringSociety |
SHIFT Co., Ltd. | Büro des Präsidenten | Forschung zur Automatisierung von Softwaretests durch künstliche Intelligenz | CEDEC 2016 Bühne |
Carat Co., Ltd. | Direktor und COO | Optimale App für Reiseroutenvorschläge (Verarbeitung / Optimierung in natürlicher Sprache) | |
Kikagaku Co., Ltd. | PräsidentundCEO | SeminarübermaschinellesLernen/KünstlicheIntelligenzOderOnline-Tutor |
Bereitstellung von Bildungsdiensten für maschinelles Lernen und künstliche Intelligenz
・ ** De-Black-Box-Seminar für maschinelles Lernen / Künstliche Intelligenz **
・ ** Online-Tutor für maschinelles Lernen **
Wir bieten Informationen zu maschinellem Lernen und künstlicher Intelligenz aus geschäftlicher Sicht sowie empfohlene Nachschlagewerke.
Präsident und CEO Ryosuke Yoshizaki Twitter:@yoshizaki_kkgk Facebook:@ryosuke.yoshizaki Blog: Blog des Kikagaku-Vertreters
Wir werden mit der Diskussion unter der Annahme einer Mac-Umgebung fortfahren.
Überprüfen Sie die Python-Version wie folgt.
$ python3 --version
Python 3.5.2
Ich glaube nicht, dass es je nach Nebenversion einen großen Unterschied gibt, aber stellen Sie zumindest sicher, dass Sie die Python 3-Serie verwenden.
Für jede Webanwendung gibt es Systemeinstellungen. Wenn Sie verschiedene Webanwendungseinstellungen auf einem PC festlegen, kann dies durch die Einstellungen anderer Anwendungen beeinflusst werden. Daher führt Python eine virtuelle Umgebung ein, sodass jede Anwendung eine unabhängige Einstellung hat. Wenn Sie Ruby on Rails kennen, ist dieser Bereich ein natürliches Gefühl.
Erstellen Sie zunächst einen Ordner für die Webanwendung im aktuellen Verzeichnis (Ordner in Windows).
Verschieben Sie nach dem Erstellen eines Verzeichnisses für die Anwendung
$ mkdir sample_app
$ cd sample_app
Erstellen Sie in diesem Verzeichnis eine virtuelle Umgebung mit dem Namen "myvenv".
Erstellen Sie eine virtuelle Umgebung
$ python3 -m venv myvenv
Wenn dieser Befehl ausgeführt wird, sollten Sie im Verzeichnis ein Verzeichnis mit dem Namen `` `myenv``` erstellt haben.
Bestätigen Sie, dass die virtuelle Umgebung erstellt wurde
$ ls
myvenv
Gibt es eine solche Verzeichnisstruktur?
Übrigens wird der Befehl `` `tree``` verwendet, um diese Verzeichnisstruktur auszugeben, und er kann einfach über Homebrew installiert werden. Ich werde.
Installation des Baumes
$ brew install tree
Der Baum zeigt den Inhalt des Verzeichnisses an. Baumoptionen finden Sie im Befehl Qiita: tree.
Überprüfen Sie den Inhalt des Verzeichnisses mit Baum
$ tree -L 1 myvenv
myvenv
├── bin
├── include
├── lib
└── pyvenv.cfg
Bevor Sie mit dem Einrichten der virtuellen Umgebung beginnen, wechseln wir in das Verzeichnis der erstellten virtuellen Umgebung.
Verzeichnis verschieben
$ cd myenv
$ ls
bin include lib pyvenv.cfg
Dieses Mal werde ich Version 1.8 für das Tutorial von [Django Girls] verwenden (https://djangogirlsjapan.gitbooks.io/workshop_tutorialjp/content/django_installation/).
Django Installation
$ pip3 install django==1.8
Collecting django==1.8
Downloading Django-1.8-py2.py3-none-any.whl (6.2MB)
100% |████████████████████████████████| 6.2MB 111kB/s
Installing collected packages: django
Successfully uninstalled Django-1.9.1
Successfully installed django-1.8
Damit sind die Einstellungen für die virtuelle Umgebung abgeschlossen. Es ist sehr leicht.
Wenn Sie der Meinung sind, dass "** diese schwierigen mathematischen Formeln und Programmierungen für Sie selbst schwierig sind **", wenn Sie maschinelles Lernen lernen, warten wir auf Sie in unserem Seminar oder Online-Tutor.
・ ** De-Black-Box-Seminar für maschinelles Lernen / Künstliche Intelligenz **
・ ** Online-Tutor für maschinelles Lernen **
Wir bieten Informationen zu maschinellem Lernen und künstlicher Intelligenz aus geschäftlicher Sicht sowie empfohlene Nachschlagewerke.
Präsident und CEO Ryosuke Yoshizaki Twitter:@yoshizaki_kkgk Facebook:@ryosuke.yoshizaki Blog: Blog des Kikagaku-Vertreters
Bis zum Ende Danke fürs Lesen.
Recommended Posts