[Cloud102] # 1 Commençons avec Python (Partie 2 Jupyter Notebook Construction AWS Edition)

AGENDA 0. Introduction

  1. Installation
  2. Ajoutez SG et vérifiez le fonctionnement
  3. Comment utiliser

0. Introduction

(1) Préface -Ce contenu est la deuxième partie de "[Cloud102] # 1 Commençons avec Python" Édition AWS de construction de Jupyter Notebook. Cliquez ici pour la partie 1: http://qiita.com/nagahisa/items/f378ff23d93119cb3c60 ・ En fait, j'avais l'intention d'expliquer Jupyter Notebook plus tard, mais il semble que Jupyter Notebook sera utilisé pour la formation GCP (CPB100) etc., donc je vais l'expliquer avant la date prévue. -Cependant, je ne toucherai pas du tout à Spark ou TensorFlow que CPB100 gère: en riant:, je vise à être capable de gérer Jupyter Notebook comme un environnement d'étude Python pratique.

(2) Informations d'origine QIITA a du contenu pour mettre Jupyter dans Ubuntu, alors changez-le en version Amazon Linux et utilisez-le. Jupyter commence http://qiita.com/taka4sato/items/2c3397ff34c440044978

(3) Précautions

1. Installation

(1) Lancer l'instance Amazon Linux et la connexion SSH

-Démarrez Amazon Linux créé lors de la préparation de l'environnement précédente (*). (*)http://qiita.com/nagahisa/items/c6bd92992eef42dbe53a

-Démarrez l'instance précédemment créée à partir du tableau de bord EC2> Instance 01.png

・ Après le démarrage, connectez-vous avec la procédure précédente

Exemple de commande sur Mac:``` $ssh -i ~/.ssh/cloud102.pem [email protected]


## (2) Installez la mise à jour et les composants nécessaires

 Procédez comme suit sur Amazon Linux:

```$ sudo yum update
$ sudo yum -y upgrade
$ sudo yum install -y python-pip libpq-dev python-dev
$ sudo pip install -U pip
$ sudo /usr/local/bin/pip install ipython[notebook]
$ sudo /usr/local/bin/pip install numpy pandas matplotlib seaborn scikit-learn

・ Tout d'abord, mettez à jour:

$ sudo yum -y upgrade

002.png

003.png

-Introduction de la commande pip (capture partielle):

$ sudo pip install -U pip

004.png

-Installez l'unité principale + alpha avec la commande pip (quelques captures):

$ sudo /usr/local/bin/pip install numpy pandas matplotlib seaborn scikit-learn

005.png

(3) Correction SG (groupe de sécurité)

-Modified SG pour accepter l'accès du port (8080 / tcp cette fois) qui démarre le serveur Jupyter.

-Ajout de "l'autorisation 8080 / tcp" au SG créé la dernière fois à partir du tableau de bord VPC> Groupe de sécurité.

・ SG fabriqué avant 010.png

・ Ajout (bien que vous puissiez utiliser 8000) 012.png

· Terminé 013.png

(4) Tout d'abord, confirmation de démarrage / accès sans mot de passe de connexion Jupyter

・ Créer un modèle de fichier de configuration

Sur Amazon Linux:``` $ jupyter notebook --generate-config

 ![020.png](http://qiita-image-store.s3.amazonaws.com/0/79389/bfacca0d-f9d2-c0a5-67fd-e9639a1c513d.png)


 -Ajoutez ce qui suit à la fin du fichier de configuration

c = get_config() c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.port = 8080


Avec un éditeur adapté:```
$ vi ~/.jupyter/jupyter_notebook_config.py

021.png

·Commencez

$ jupyter notebook

022.png

-Accédez avec votre navigateur et vérifiez le fonctionnement (sans mot de passe de connexion) 023.png

-Arrêtez le serveur Jupyter avec "Ctrl + C" après avoir confirmé l'opération.

(5) Définissez le mot de passe de connexion Jupyter pour démarrer et vérifier l'accès

· Créer un mot de passe

$ python -c "import IPython;print(IPython.lib.passwd())"

SS 2016-10-18 10.17.00.JPG

-Ajoutez l'empreinte digitale affichée dans ~ / .jupyter / jupyter_notebook_config.py comme suit

c.NotebookApp.password = u'La chaîne de caractères affichée commençant par sha1 '

· Recommencer

$ jupyter notebook

025.png

-Accédez avec votre navigateur et vérifiez le fonctionnement (avec mot de passe de connexion) 026.png

3. Comment utiliser

(1) Création de cahiers -Créer un cahier en se référant à la dernière moitié des informations d'origine (*).

(*) Jupyter commence http://qiita.com/taka4sato/items/2c3397ff34c440044978

(2) Étant donné que c'est un gros problème, je vais aborder un moment le traitement statistique. -Copiez ce qui suit dans une cellule de cahier et exécutez (Ctrl + Entrée)

%mathplotlib inline

import numpy as np
import mathplotlib.pyplot as plt

x = np.random.randint(0,100,10000)
plt.hist(x.bins=20)
plt.plot()

e49c7a95-cb7f-c120-8a75-57f81125eac8.png

Enjoy! :tada:

Recommended Posts

[Cloud102] # 1 Commençons avec Python (Partie 2 Jupyter Notebook Construction AWS Edition)
[Cloud102] # 1 Commençons avec Python (Partie 3 Jupyter Notebook Construction GCP Cloud Shell Edition)
[Cloud102] # 1 Premiers pas avec Python (première partie des premiers pas de Python)
Commencez avec Python! ~ ① Construction de l'environnement ~
Commençons avec TopCoder en Python (version 2020)
Entendons-nous bien avec Python # 0 (Construction de l'environnement)
[Blender x Python] Commençons avec Blender Python !!
Jeu à la main en Python (commençons avec AtCoder?)
Démarrer Jupyter Notebook
Construction d'environnement virtuel avec Docker + Flask (Python) + notebook Jupyter
Machine learning facile avec AutoAI (partie 4) Jupyter Notebook
Commencez avec Python! ~ ② Grammaire ~
Lien pour commencer avec python
Construction d'un environnement Jupyter facile avec Cloud9
Comment démarrer avec Python
Démarrez avec Python avec Blender
Lier Python et JavaScript avec le notebook Jupyter
Comment les débutants en Python commencent avec Progete
Commencez avec Python en 30 minutes! Créer un environnement de développement et apprendre la grammaire de base
Premiers pas avec AWS IoT facilement en Python
Zubu amateur veut démarrer Python
❤️ Blogueurs ❤️ "Beloved BI" ❤️ Commençons ❤️ (pour ceux qui peuvent créer des graphiques avec Python)
J'ai essayé de démarrer avec le script python de blender_Part 01
Construction d'un environnement d'analyse de données avec Python (notebook IPython + Pandas)
J'ai essayé de démarrer avec le script python de blender_Partie 02
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
Django 1.11 a démarré avec Python3.6
1.1 Premiers pas avec Python
Premiers pas avec Python
3 astuces du notebook Jupyter (Python)
Démarrez avec MicroPython
Obtenez date avec python
Démarrez avec Mezzanine
Premiers pas avec Python
[Cloud103] # 3 Jupyter Notebook à nouveau
Connaissances minimales pour démarrer avec le module de journalisation Python
Obtenez le code du pays avec python
Traitement d'image avec Python (partie 2)
Etudier Python avec freeCodeCamp part1
Introduction aux fonctions Python
Lancez-vous avec Django! ~ Tutoriel ⑤ ~
Grattage avec Selenium + Python Partie 1
Commencez avec influxDB + Grafana
Obtenez des données Youtube avec python
Premiers pas avec Python Django (1)
Construction de l'environnement CI ~ Édition Python ~
Lancez-vous avec Django! ~ Tutoriel ④ ~
Etudier Python avec freeCodeCamp part2
Premiers pas avec Python Django (3)
Utiliser Cython avec Jupyter Notebook
Traitement d'image avec Python (partie 1)
Jouer avec Jupyter Notebook (IPython Notebook)
Lancez-vous avec Django! ~ Tutoriel ⑥ ~
Résolution de Nampre avec Python (partie 2)
Écrivons python avec cinema4d.
Obtenir l'ID de thread avec python
Traitement d'image avec Python (3)