[PYTHON] Pensez à l'environnement d'analyse (Partie 1: Vue d'ensemble) * Depuis janvier 2017

Préface

――Cet article n'est qu'une opinion individuelle ――Je pense qu'il existe une forme plus adaptée en fonction de l'environnement --Il existe peut-être un moyen plus intelligent en raison du manque d'études

Construction de l'environnement de flux d'analyse

――Nous allons construire un environnement virtuel selon le flux suivant

No. Contenu
1 Vue d'ensemble
2 Créez un environnement virtuel avec VirtualBox + vagrant
3 pyenv+Anaconda[Python、R]+ jupyter + Installation de Rstudio
4 postgreSQL+Installez Pgadmin 4

À quel genre de personne est-il destiné?

―― En pensant à l'environnement d'analyse, j'ai pensé à l'environnement d'analyse par ** le type de travail que je fais habituellement ** «Je pense qu'il existe différentes manières de travailler, mais cette fois je penserai à l'environnement d'analyse suivant pour les personnes.

働き方.png

Le résultat de la réflexion

――Nous avons pris en compte l'environnement d'analyse suivant

環境構築の全体像.png

Pensées

[1] Pourquoi est-il virtualisé?

Il y a de la pratique ①

Il y a de la pratique ②

[2] Outil client d'analyse

――J'aime personnellement un environnement d'analyse comme Rstudio ――Les raisons que j'aime sont les suivantes

  1. Le résultat de l'exécution du script est affiché séparément
  2. Peut être exécuté ligne par ligne
  3. Peut écrire des démarques
  4. Vous pouvez faire un diaporama
  5. Peut travailler avec un environnement virtuel
  6. Construction d'environnement facile --Python a également recherché un environnement similaire et résumé ci-dessous
Logiciel résultat 1 2 3 4 5 6 Remarques
Rodeo × × Officiellement, il est dit que vous pouvez marquer et spécifier le serveur, mais la version 2.0.Je ne pouvais pas le faire à 13 ans.
Spyder × × × × Il y a une possibilité d'enquête insuffisante.
PyCharm × × × × Il y a une possibilité d'enquête insuffisante.
Jupyter × R peut également être utilisé dans un environnement similaire.
Vous pouvez utiliser RISE pour créer un diaporama.
Jupyter lab × × Il semble que vous puissiez faire ce que vous pouvez faire avec jupyter.
Le terminal et le script sont des écrans séparés, mais les résultats ne sont pas reflétés dans le terminal.
Je veux l'attendre dans le futur.

[3] Licence logicielle

--Utiliser une licence open source

[4] Raisons du choix d'un autre logiciel

Logiciel Raison
Windows Parce qu'il n'y a pas peu d'utilisateurs de MS Office
(Dans ce cas, vous pouvez créer un environnement similaire sur Mac)
Oracle VirtualBox Je voulais créer un environnement virtuel sur un PC existant.
Je voulais créer un environnement virtuel utilisable à la fois sous Windows et Mac.
※ Le détail estRésumons l'environnement virtuelDécrit dans
vagrant Pour distribuer le même environnement.
J'ai également essayé le populaire Docker récemment, mais il a échoué de différentes manières.
Ubuntu Faire correspondre l'OS du serveur d'analyse
* Je pense que la plupart des articles récents liés à l'analyse sont sur Ubuntu.
Anaconda Parce que les bibliothèques nécessaires sont organisées et faciles
Teraterm Je l'ai utilisé jusqu'à maintenant
WinSCP Je ne sais pas ce qu'il y a d'autre

référence

Recommended Posts

Pensez à l'environnement d'analyse (Partie 1: Vue d'ensemble) * Depuis janvier 2017
Pensez à l'environnement d'analyse (Partie 3: Installer pyenv + Anaconda [Python, R] + jupyter + Rstudio)
À propos de l'environnement virtuel de Python version 3.7
Explication du concept d'analyse de régression à l'aide de python Partie 2
Pensez à la nouvelle génération de Rack et WSGI
Explication du concept d'analyse de régression à l'aide de Python Partie 1
Tweetez la probabilité de précipitations dans le cadre de la fonction de bot
À propos des composants de Luigi
À propos des fonctionnalités de Python
Réfléchissez aux raisons pour lesquelles Kubernetes est décrit comme «Linux dans le monde du cloud»
J'ai fait réfléchir AI aux paroles de Genshi Yonezu (pré-traitement)
J'ai fait réfléchir AI aux paroles de Genshi Yonezu (implémentation)
Pensez au problème de changement minimum
À propos de la valeur de retour de pthread_mutex_init ()
À propos de la valeur de retour de l'histogramme.
À propos du type de base de Go
À propos de la limite supérieure de threads-max
À propos du comportement de yield_per de SqlAlchemy
À propos de la taille des points dans matplotlib
À propos de la liste de base des bases de Python
Pensez grossièrement à la fonction de perte
À propos de l'ordre d'apprentissage des langages de programmation (de débutant à intermédiaire) Partie 2
Si vous voulez un singleton en python, considérez le module comme un singleton
Apprendre le latin dans le but d'écrire un programme d'analyse de phrases latines (partie 1)
Considérez-moi comme un enfant de 5 ans et parlez-moi de Permutation_Importance de Scikit-learn.
Le magasin d'infrastructure a décidé de développer des «outils Web» comme thème. .. Jusqu'à ce que vous pensiez à l'environnement pour créer des "outils Web".
Comment installer CatBoost [à partir de janvier 2020]
Implémenter une partie du processus en C ++
A propos du comportement de enable_backprop de Chainer v2
L'importance de Lint comme le pense Pythonista
Créer un environnement d'exécution pour Jupyter Lab
Pensez grossièrement à la méthode de descente de gradient
À propos de l'environnement de développement que vous utilisez
A propos des arguments de la fonction setup de PyCaret
Comprendre la partie "temporaire" d'UNIX / Linux
Le modèle de projet Python auquel je pense.
À propos de l'équation normale de la régression linéaire
Si vous pensez que l'environnement PyCharm est cassé, c'est à cause du nom du fichier