Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (1) [Umgebungskonstruktion]

Zusammensetzung der Kommentarartikel

No. Titel
1 Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (1) [Umgebungskonstruktion]
2 Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (2) [Projekterstellung]
3 Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (3) [Anwendungserstellung / DB-Einstellung]
4 Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (4) [Einführung in Routing-Einstellungen und MTV-Entwurfsmuster]
5 Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (5) [Einführung in den DB-Betrieb mit Django-Shell]
6 Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (6) [Vervollständigung des MTV-Entwurfsmusters]

Einführung

logo_horizontal.png

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.

Danke für Ihre Kooperation!

Wenn Sie diesen Artikel hilfreich finden, wäre ich Ihnen dankbar, wenn Sie diesen Artikel "** mögen **" könnten.

Über den Autor

02.jpg

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.

Biografie

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

Kikagaku Co., Ltd.

logo_horizontal.png

Bereitstellung von Bildungsdiensten für maschinelles Lernen und künstliche Intelligenz

** De-Black-Box-Seminar für maschinelles Lernen / Künstliche Intelligenz ** slide1-1.png

** Online-Tutor für maschinelles Lernen ** slide2.png

Wir freuen uns auf Ihr Follow-up

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

Entwicklungsumgebung

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.

Aufbau einer virtuellen Umgebung

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.

Ein Verzeichnis erstellen

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
スクリーンショット 2016-11-09 1.58.40.png

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

Einstellungen für die virtuelle Umgebung

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.

Nächster Kommentarartikel

Erklärung der Python-Webanwendung (Django) auf leicht verständliche Weise, auch für Anfänger (2) [Projekterstellung]

Verweise

abschließend

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 ** slide1-1.png

** Online-Tutor für maschinelles Lernen ** slide2.png

Wir freuen uns auf Ihr Follow-up

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

Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (1) [Umgebungskonstruktion]
Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (2) [Projekterstellung]
Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (3) [Anwendungserstellung / DB-Einstellung]
Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (6) [Vervollständigung des MTV-Entwurfsmusters]
Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (5) [Einführung in den DB-Betrieb mit Django-Shell]
Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (4) [Einführung in Routing-Einstellungen und MTV-Entwurfsmuster]
Python3-Umgebungskonstruktion (für Anfänger)
Webanwendung erstellt mit Python3.4 + Django (Teil.1 Umgebungskonstruktion)
[Für Anfänger] Django -Entwicklungsumgebung Bau-
[Python] Django-Umgebungskonstruktion (pyenv + pyenv-virtualenv + Anaconda) für macOS
Aufbau einer Python-Umgebung für Mac
Umgebungskonstruktion von Python2 & 3 (OSX)
[Für Anfänger] Zusammenfassung der Standardeingabe in Python (mit Erklärung)
Umgebungskonstruktion von Python und OpenCV
Erstellen einer Umgebung für Python3.8 auf einem Mac
Python3 TensorFlow für Mac-Umgebungskonstruktion
Web Scraping für Anfänger in Python (1)
Web Scraping für Anfänger in Python (4) -1
Webanwendung mit Python + Flask (unter Verwendung von VScode) # 1 - Aufbau einer virtuellen Umgebung-
[Python] Protokoll des Studientreffens für Anfänger (7/15)
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
WEB-Anwendungsentwicklung mit Django-Development Environment Construction-
[Python] Webanwendungsdesign für maschinelles Lernen
[Python] Webanwendung von 0! Hands-on (0) -Umweltbau-
[Für Anfänger] Versuchen Sie Web Scraping mit Python
Vorgehensweise von der AWS CDK (Python) -Entwicklung bis zur AWS-Ressourcenkonstruktion * Für Anfänger
Erläuterung zum Erstellen einer Anwendung zum Anzeigen von Bildern und Zeichnen mit Python
Automatische Veröffentlichung einer Webdesign-Website mit Python + Selen (1) Umgebungskonstruktion
Lernverlauf für die Teilnahme an der Entwicklung von Teamanwendungen mit Python ~ Ergänzung der Grundelemente und Aufbau der jupyterLab-Umgebung ~
Django Umweltbau
Umgebungskonstruktion (Python)
Django Umweltbau
Aufbau einer Cloud9-Umgebung zur Entwicklung serverloser Webanwendungen
Installation von Python 3 und Flask [Zusammenfassung der Umgebungskonstruktion]
[Python] Webanwendung von 0! Hands-on (1) -Design, DB-Konstruktion-
Poetry-Virtualenv-Umgebungskonstruktion mit Centos-Sclo-Rh-Python ~ Hinweise
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
[Django3] Umgebungskonstruktion und Zusammenfassung verschiedener Einstellungen [Python3]
Versuchen Sie, eine Webanwendung mit Vue.js und Django (Mac Edition) zu erstellen - (1) Umgebungskonstruktion, Anwendungserstellung
[Python] Fehlerbehebung für Anfänger beim Studium der Webanwendung von Django
Grundlegende Geschichte der Vererbung in Python (für Anfänger)
[Cloud 9] Versuchen Sie, eine Umgebung mit Django 1.11 von Python 3.4 zu erstellen, ohne auch nur 1 mm zu verstehen
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
Zusammenfassung der Python-Umgebungseinstellungen für mich [mac] [ubuntu]
Zusammenfassung der Vorverarbeitungsmethoden für Python-Anfänger (Pandas-Datenrahmen)
Memorandum über die Umgebungskonstruktion der AutoML-Bibliothek PyCaret
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Erläuterung zum NoReverseMatch-Fehler in "Python Django Super Introduction"
Web-Scraping für Anfänger mit Python (4) --2 Scraping auf Cloud Shell
Django Python Web Framework
Bau der Django-Projektumgebung
Vereinheitlichung der Python-Umgebung
Homebrew Python Umgebung Konstruktion
Aufbau einer Python-Entwicklungsumgebung
Python Lehrbuch für Anfänger
python2.7 Konstruktion der Entwicklungsumgebung