Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (1) [Construction de l'environnement]

Composition d'articles de commentaires

No. Titre
1 Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (1) [Construction de l'environnement]
2 Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (2) [Création de projet]
3 Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (3) [Création d'application / configuration de la base de données]
4 Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (4) [Route setting / Introduction to MTV design patterns]
5 Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (5) [Introduction au fonctionnement de la base de données avec le shell Django]
6 Explication facile à comprendre de l'application Web Python (Django), même pour les débutants (6) [MTV design pattern completion]

introduction

logo_horizontal.png

Cet article est destiné à ceux qui ont déjà touché aux langages de programmation tels que Python et Ruby, mais qui n'ont jamais écrit d'application Web ou qui ont touché Django.

Quand je regarde les applications Web, je vois souvent PHP et Ruby, mais je pense que Python est toujours supérieur lors de l'exécution d'opérations mathématiques complexes telles que l'apprentissage automatique. J'avais l'habitude d'écrire une application avec Ruby on Rails et d'incorporer la partie calcul mathématique en langage R, mais il a fallu quelques efforts pour construire un tube reliant les langues. À cet égard, Python est recommandé lors de la création d'applications Web qui incluent diverses astuces mathématiques.

Cependant, comparées aux applications Web PHP et Ruby, les applications Web Python semblent manquer de références. Je vais vous expliquer comment créer une application web en Python du début à la fin facilement et pas trop longtemps.

Cette fois, nous utiliserons Django comme framework pour l'application Web. En plus de Django, il existe des frameworks légers et simples tels que Bottle et Flask, mais je veux que ce soit un framework Web capable de supporter même des applications pratiques si vous vous en souvenez, comme Ruby on Rails, donc Python pour Ruby on Rails J'ai choisi la version (je pense) de Django. S'il vous plaît voir ici pour la bonté de Django. [Comprendre en 5 minutes] Qu'est-ce que Python, le framework WEB "Django"

Si vous pouvez utiliser Django, il sera plus facile d'apprendre Bottle et Flask, mais je pense que l'inverse est probablement difficile. Je pense que facile pour les débutants n'est pas si facile à expliquer, mais connaître une norme qui est facile à absorber diverses choses lors d'une utilisation future, donc Django est un cadre pour les applications Web Python à cet égard. N'est-ce pas parfait?

Soyez assuré que la partie explicative sera résumée aussi facilement que possible de ce côté.

Merci de votre collaboration!

Si vous trouvez cet article utile, je vous serais reconnaissant de bien vouloir «** aimer **» cet article.

A propos de l'auteur

02.jpg

Je suis ** Kikagaku Co., Ltd. ** Directeur représentatif ** Ryosuke Yoshizaki ** Mon nom est. Actuellement, «** Machine Learning / Artificial Intelligence De-Black Box Seminar **» et «** Online Home Teacher for Machine Learning ** ”est exploité.

Biographie

Affiliation Département / Département contenu de recherche Châtiment
Collège national de technologie de Maizuru Département d'ingénierie de contrôle électronique Traitement d'image d'étude (AR)
Collège national de technologie de Maizuru Département de génie des systèmes électriques et de contrôle Recherche sur l'ingénierie robotique, le contrôle du système et l'optimisation
École supérieure de l'Université de Kyoto École supérieure d'informatique (Kano Lab Rechercheappliquéesurl'apprentissageautomatiquepourl'industriemanufacturière PrixADCHEM2016dumeilleurarticle,PrixdetechnologiedelaChemicalEngineeringSociety
SHIFT Co., Ltd. Bureau du président Recherche sur l'automatisation des tests logiciels par l'intelligence artificielle Stade CEDEC 2016
Carat Co., Ltd. Directeur et COO Application de proposition d'itinéraire optimale (traitement / optimisation du langage naturel)
Kikagaku Co., Ltd. PrésidentetCEO Séminaired'apprentissageautomatique/intelligenceartificielleOuTuteurenligne

Kikagaku Co., Ltd.

logo_horizontal.png

Fournir des services éducatifs pour l'apprentissage automatique et l'intelligence artificielle

** Séminaire sur l'apprentissage automatique / l'intelligence artificielle De-Black Box ** slide1-1.png

** Tuteur en ligne d'apprentissage automatique ** slide2.png

Nous nous réjouissons de votre suivi

Nous fournissons des informations sur l'apprentissage automatique et l'intelligence artificielle d'un point de vue commercial et des ouvrages de référence recommandés.

Président et PDG Ryosuke Yoshizaki Twitter:@yoshizaki_kkgk Facebook:@ryosuke.yoshizaki Blog: blog du représentant de Kikagaku

Environnement de développement

Nous allons poursuivre la discussion en supposant un environnement Mac.

Vérifiez la version Python comme suit.

$ python3 --version
Python 3.5.2

Je ne pense pas qu'il y ait une grande différence selon la version mineure, mais assurez-vous au moins d'utiliser la série Python 3.

Construire un environnement virtuel

Il existe des paramètres système pour chaque application Web, et si vous définissez divers paramètres d'application Web sur un PC, il peut être affecté par les paramètres d'autres applications. Par conséquent, Python introduit un environnement virtuel afin que chaque application dispose d'un paramètre indépendant. Si vous connaissez Ruby on Rails, cette zone est une sensation naturelle.

Créer un annuaire

Commencez par créer un dossier pour l'application Web dans le répertoire actuel (dossier sous Windows).

Déplacer après avoir créé le répertoire pour l'application


$ mkdir sample_app
$ cd sample_app

Créez un virtualenv appelé `` myvenv '' dans ce répertoire.

Créer un environnement virtuel


$ python3 -m venv myvenv

Si cette commande réussit, vous devriez avoir créé un répertoire nommé `` myenv '' dans le répertoire.

Confirmez que l'environnement virtuel a été créé


$ ls
myvenv
スクリーンショット 2016-11-09 1.58.40.png

Existe-t-il une structure de répertoires comme celle-ci?

Au fait, la commande `` tree``` est utilisée pour afficher cette structure de répertoires, et elle peut être facilement installée via Homebrew. Je vais.

installation d'arbre


$ brew install tree

L'arborescence affiche le contenu du répertoire. Voir la Qiita: commande tree pour les options d'arborescence.

Vérifiez le contenu du répertoire avec l'arborescence


$ tree -L 1 myvenv
myvenv
  ├── bin
  ├── include
  ├── lib
  └── pyvenv.cfg

Paramètres d'environnement virtuel

Avant de commencer à configurer l'environnement virtuel, passons au répertoire de l'environnement virtuel créé.

Déplacer le répertoire


$ cd myenv
$ ls
bin   include   lib   pyvenv.cfg

Cette fois, j'utiliserai la version 1.8 pour le tutoriel de Django Girls.

Installation de Django


$ 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

Ceci termine les paramètres de l'environnement virtuel. C'est très facile.

Article de commentaire suivant

Explication de l'application Web Python (Django) d'une manière facile à comprendre même pour les débutants (2) [Création de projet]

Les références

en conclusion

Si vous pensez que "** que les formules mathématiques et la programmation difficiles sont difficiles par vous-même **" lors de l'apprentissage de l'apprentissage automatique, nous vous attendons lors de notre séminaire ou de notre tuteur en ligne.

** Séminaire sur l'apprentissage automatique / l'intelligence artificielle De-Black Box ** slide1-1.png

** Tuteur en ligne d'apprentissage automatique ** slide2.png

Nous nous réjouissons de votre suivi

Nous fournissons des informations sur l'apprentissage automatique et l'intelligence artificielle d'un point de vue commercial et des ouvrages de référence recommandés.

Président et PDG Ryosuke Yoshizaki Twitter:@yoshizaki_kkgk Facebook:@ryosuke.yoshizaki Blog: blog du représentant de Kikagaku

Jusqu'à la fin Merci d'avoir lu.

Recommended Posts

Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (1) [Construction de l'environnement]
Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (2) [Création de projet]
Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (3) [Création d'application / configuration de la base de données]
Explication facile à comprendre de l'application Web Python (Django), même pour les débutants (6) [MTV design pattern completion]
Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (5) [Introduction au fonctionnement de la base de données avec le shell Django]
Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (4) [Route setting / Introduction to MTV design patterns]
Construction de l'environnement Python3 (pour les débutants)
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
[Pour les débutants] Django -Construction d'environnement de développement-
[Python] Construction de l'environnement Django (pyenv + pyenv-virtualenv + Anaconda) pour macOS
Construction de l'environnement Python pour Mac
Construction de l'environnement de python2 & 3 (OSX)
[Pour les débutants] Résumé de l'entrée standard en Python (avec explication)
Construction d'environnement de python et opencv
Construire un environnement pour python3.8 sur Mac
Construction de l'environnement Python3 TensorFlow pour Mac
Web scraping pour les débutants en Python (1)
Web scraping pour les débutants en Python (4) -1
Application Web réalisée avec Python + Flask (en utilisant VScode) # 1-Construction d'environnement virtuel-
[Python] Compte-rendu de la réunion d'étude pour les débutants (7/15)
Procédure de construction de l'environnement de projet Python (pour Windows)
Développement d'applications WEB à l'aide de django-Construction d'environnement de développement-
[Python] Conception d'applications Web pour l'apprentissage automatique
[Python] Application Web à partir de 0! Pratique (0) -Construction environnementale-
[Pour les débutants] Essayez le web scraping avec Python
Procédure du développement AWS CDK (Python) à la construction de ressources AWS * Pour les débutants
Explication de la création d'une application pour afficher des images et dessiner avec Python
Publication automatique du site Web de conception de site Gary avec python + sélénium (1) Construction d'environnement
Historique d'apprentissage pour participer au développement d'applications d'équipe avec Python ~ Supplément d'éléments de base et construction de l'environnement jupyterLab ~
Construction de l'environnement Django
Construction d'environnement (python)
construction d'environnement django
Construction de l'environnement Cloud9 pour le développement d'applications Web sans serveur
Installation de Python 3 et Flask [Résumé de la construction de l'environnement]
[Python] Application Web à partir de 0! Pratique (1) -Conception, construction DB-
Construction d'environnement Poetry-virtualenv avec python de centos-sclo-rh ~ Notes
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
[Django3] Construction de l'environnement et résumé de divers paramètres [Python3]
Essayez de créer une application Web avec Vue.js et Django (édition Mac) - (1) Construction d'environnement, création d'application
[Python] Dépannage des débutants tout en étudiant l'application Web de Django
Histoire de base de l'héritage en Python (pour les débutants)
[Cloud 9] Essayez de créer un environnement avec django 1.11 de Python 3.4 sans même comprendre 1 mm
(Python) Essayez de développer une application Web en utilisant Django
Récapitulatif des paramètres d'environnement Python pour moi-même [mac] [ubuntu]
Résumé des méthodes de prétraitement pour les débutants en Python (trame de données Pandas)
Mémorandum de construction de l'environnement de la bibliothèque AutoML PyCaret
Construction d'environnement Python pour les débutants en programmation (Mac OS)
Explication sur l'erreur NoReverseMatch dans "python django super introduction"
Scraping Web pour débutants avec Python (4) --2 Scraping sur Cloud Shell
Framework Web Django Python
Construction de l'environnement du projet Django
Unification de l'environnement Python
construction d'environnement python homebrew
Construction de l'environnement de développement Python
Manuel python pour les débutants
Construction de l'environnement de développement python2.7