パソコンを買ってからpythonでプログラムを動かすまで

## 動作環境

Mac OS Catalina
ubuntu

## この記事について

プログラミングに興味を持ってパソコンを買ってみたが、これから何をすればいいかわから
ない人に向けて、Macでプログラミングを始める際にはじめにすべきことをまとめました。
この記事ではパソコンを買ったばかりの状態から、初めてpythonプログラムを書いて、動か
せるようになることを目標にします。


## 環境構築　

まずは環境構築をします。環境構築というのは自分のパソコンでプログラムを書く準備をすることです。

pythonの環境構築には以下のものが必要です。

- VSCode
- Python3

また今回は必要ないですが、

- jupyternotebook

こちらも後々必要になると思うので合わせて入れておきます。

順番に入れていきましょう。

各種インストールはMacとubuntuのどちらを使っているかによって異なるので，自分の使っている方のインストール方法を見てください．
### VSCodeのインストール

プログラムを書いて動かすにはそもそもプログラムを書くための道具が必要です。これをテキストエディタと呼びます。VSCodeはテキストエディタの一種で、使い方が簡単なので初心者におすすめです。

### Mac

こちらからダウンロードしてください

[VSCode公式](https://code.visualstudio.com)

<img width="1273" alt="スクリーンショット 2020-03-18 18.11.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/537540/890f69f6-038e-b769-8e29-1094f5d1d61b.png">

リンクをクリックすると画像のような画面が出てくるので、矢印の部分をクリックすると
ダウンロードされます。

そうすると、macの方でダウンロードフォルダに入ってると思うのでクリックして開きます。


<img width="1280" alt="スクリーンショット 2020-03-22 10.18.46.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/537540/4eb09fcf-4c19-47f9-9328-e063f2fb9fa0.png">


赤い矢印の部分がダウンロードフォルダです。

これでvscodeのインストールは完了しました。

###ubuntu

こちらにアクセスして以下の画像の部分をクリックしていきインストールしてください．

[VSCode公式](https://code.visualstudio.com)

![Screenshot from 2020-03-22 19-26-38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/606889/80fda25c-a040-95f3-751a-cbe18c2f3c52.png)

ダウンロードが完了すればホーム画面に戻ってください．
![Screenshot from 2020-03-22 19-31-01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/606889/27786d8b-c6fa-ccf7-6490-96246d549cd0.png)

ファイルを開き

![Screenshot from 2020-03-22 19-31-05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/606889/3785978a-601e-fc66-2261-e7b0659c4f91.png)

Downloads（またはダウンロード）を選択し

![Screenshot from 2020-03-22 19-31-17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/606889/781bcdd7-1978-ad71-1aa3-8a7563d22f95.png)

赤丸のようなファイルがあると思うのでそれをクリックしてください

![Screenshot from 2020-03-22 19-31-22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/606889/fb64bd68-be75-db1d-654d-e5554bc94c5a.png)

その後別の画面が出てくるので，パスワードを打ち込んでしばらくすればインストール完了です．

### Python3のインストール （Macのみ，ubuntuは飛ばしてください）

次にpython自体のインストールをします。

Macでは標準でpython2が入ってるのですが、最新のpythonはバージョン3以上なので、そちらを入れていきます。


[python公式](https://www.python.org/downloads/)

こちらから最新版のpythonを選んでクリックするとダウンロードできます。

先ほどと同様にダウンロードフォルダに入ってるのでクリックして開くとダウンロードできます。

### jupyternotebookのインストール

次にjupyternotebookを入れていきます。
こちらは先ほどのVSCodeと同じテキストエディタなのですが、VSCodeとは仕様だったり、使い所が異なります。今回は入れるだけなので詳しい説明は割愛します。

###Mac

まずはターミナルを開きます。ターミナルとはパソコンに直接命令できるソフトのようなもので、アプリケーションフォルダのユーティリティの中に入ってます。



ターミナルを開けたら、以下をコピペで打ち込みます
(コピーしたいものを選択しながら、command+cでコピー、command+vでペーストできます)

```
pip install jupyter
```

しばらくするとインストールが完了するはずです。

同じようにターミナルで以下を打ち込んでブラウザでjupyternotebookが立ち上がれば成功です。

```
jupyter notebook
```

###ubuntu

まずはターミナルを開きます。ターミナルとはパソコンに直接命令できるソフトのようなもので、CtrlとAltとTキーを同時に押せば黒い画面が出てきます．これがterminalです

![Screenshot from 2020-03-22 19-48-51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/606889/367f922a-baf3-9016-2639-a9c8100789e3.png)

その画面で以下のコマンドを打ち込んでください．

```
sudo apt install jupyter-notebook
```

するとパスワードが聞かれるので打ち込んでください．
しばらくするとインストールが完了します．
terminalで以下を打ち込んで画面が出てきたらちゃんとインストールされています．

```
jupyter notebook
```
![Screenshot from 2020-03-22 20-01-47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/606889/f3c27998-18a6-4997-4daf-401dacad0bc6.png)


## プログラムの書き方と実行方法について

まずはプログラムを書きましょう。プログラムとはコンピュータに対する命令をまとめたようなもので、命令が複雑になる程、命令の手順が増えますよね。
その手順をまとめたものをファイルと言います。

プログラムを書いて実行する大まかな順序は以下の通りです。

1. ファイルを作る
2. 作ったファイルのプログラムを書く
3. 実行する

###Mac

まずはプログラムを書き込むためのファイルを作ります。

ターミナルで以下を打ち込んでください

```
touch test.py
```

そしてvscodeを開きます。

vscodeを開いたらcommon + oを押して先ほど作ったファイルを開きます。
test.pyという名前のファイルが存在するはずなので、それをクリックして右下の開くを押します。

<img width="1280" alt="スクリーンショット 2020-03-22 11.00.15.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/537540/d9a7afa1-159c-2399-c6bf-703a47d53ebd.png">





これでファイルを開けたのでプログラムを書いていきます。

今回はプログラムの意味については分からなくても構わないので、コピペでファイルに以下を貼り付けてください。

```
print("Hello World!")
```

これでプログラムが書けたので保存します。
(保存はcommand + sでできます。)

それではプログラムを実行してみましょう。

ターミナルで以下を打ち込んでください。

```
python3 test.py
```
すると先程書いたプログラムの結果が表示されます

### ubuntu
まずはプログラムを書き込むためのファイルを作ります。

terminalを開きます（CtrlとAltとTキーを同時に押せば黒い画面が出てきます．）

![Screenshot from 2020-03-22 19-48-51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/606889/fdff75e8-d6aa-17f2-aaec-ab1ec2eb3b25.png)


その画面で以下を打ち込んでください

```
touch test.py
```
これで「test.py」という名前のファイルができました．

```
ls
```
と打ちこむとたしかに「test.py」という名前のファイルがありますね！

![Screenshot from 2020-03-22 19-50-39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/606889/2c0f2710-5daa-0abe-5e56-403b5385dea2.png)

そして以下を打ち込むとvscodeで「test.py」のファイルを編集する画面を開くことができます．

```
code test.py
```


これでファイルを開けたのでプログラムを書いていきます。

今回はプログラムの意味については分からなくても構わないので、コピペでファイルに以下を貼り付けてください。(printと書いてあるので何かが表示されそうですね)

```
print("Hello World!")
```

これでプログラムが書けたので保存します。
保存は 「Ctrl + S」（Ctrlを押しながらSを押す） でできます。

それではプログラムを実行してみましょう。

ターミナルに戻って以下を打ち込んでください。

```
python3 test.py
```
すると先程書いたプログラムの結果が表示されます