Jupyter-notebookへの導入

#はじめに
　初めましての人は初めまして、知っている人はお久しぶりです！
　**東京大学工学部電気系発のVTuber風里(ふうり)えれな**です！

#この記事の対象
　この記事は初めてプログラミングをやろうと思っている人のために、**Jupyter-notebookの導入についての簡単なガイド**をしようと思って書きました。参考になったら嬉しいな。

#Jupyter-notebookって何?
　**python**っていうプログラミング言語が流行っているらしいぞ〜ネットの記事を見ると**Jupyter-notebook**や、**Anaconda**っていう言葉があるな〜。とちょっと聞いたことある人もいれば、完全に何も知らない初心者です！って人もいるかと思います。ここではざっくりと**python**や**Jupyter-notebook**、**Anaconda**っていうものがなんなのかについて説明したいと思います！
###python?
　**python**はプログラミング言語の一種ですね。今では巷で話題の**深層学習(DeepLearning)**などにもよく使われていて、非常に勢いがあります！文法が直感的にわかりやすく、シンプルで学びやすいものだと思います。初めての人もやりやすいにも関わらず、世界の最先端でも活躍している言語なんですよ！
###Anaconda?
　**Anaconda**は**Jupyter-notebook**や、この先もっといろんなことを手軽にやりたくなった時に使えるツールがたくさん入っているパッケージです！**Jupyter-notebook**も入っているってことは、**Anaconda**を入れれば**Jupyter-notebook**も使えるようになるというわけですね！Jupyter-notebook以外のものは今回は説明しません。
###Jupyter-notebook?
　**Jupyter-notebook**とは実際にプログラムを書いて動作させるものです！普通プログラムと言えば全て操作を書き終えたあとで実行しますが、**Jupyter-notebook**は一行ごとに動作させていけるので、今何が起きているのかが非常に分かりやすいです！pythonを勉強する時には強い味方ですね！

#Anacondaをダウンロードしよう！
　[ここ](https://www.anaconda.com/distribution/)からAnacondaがダウンロードできます。アクセスしたページの中ほどに**Anaconda xxxx.xx(多分日付ですね) for (OS名) Installer**という文字があると思うのでそのうえの選択肢から、自分の今使っているPCのOSを選択しましょう。できたら、その下にあるDownloadボタンをクリックすればダウンロードできます！
<details><summary>windowsの方へのTips</summary>Windowsは64bit、32bitの二つのバージョンが選べると思いますが、確認はWindows10ならスタートメニューの歯車のボタンを押して出てくるwindowからシステムを選択左のスクロールバーの中のバージョン情報をクリックすると見えると思います。</details>
　ダウンロードしたら、インストーラを起動してインストールしましょう(保存先は任意で良いと思います)。
　そうすると、Anaconda-Navigatorというものができているかと思います。こんなアイコンです。
![anaconda-Navi.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397737/a71cea3c-7e98-e62f-1c1d-6cb451f9cfb0.png)
見つからない場合は、Finderや、Explorerなどで調べてみてください。
#Jupyter-notebookをつかってみよう！
　起動したら以下のような画面が出るかと思います。
![anaconda.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397737/24ddbe7d-5ea9-96f0-1223-9cb65eb829c2.png)
**jupyter-notebook**がありますね！**Launch**してみましょう。
すると、ブラウザでファイル一覧がひらくと思います。今開いているのはAnacondaの設定で指定されているディレクトリの内容です。
![tab.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397737/12ac6acf-858a-a46e-53a4-d3233ff75d60.png)
図の右のNewを押せば、folderなども作ることができます。
さて、pythonのプログラミングを始めるに当たってですが。
newを押すとpython3があると思います。
これをクリックすれば.ipynbファイルができるかと思います。
そして実際にプログラムのコードを書く画面がこちら！
![ipynb.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397737/005c199e-2b6f-d2c6-2017-d58d242465a5.png)
上にある**Untitled**が現在のファイル名です。これをクリックすれば変更する画面になります。
![untitled.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397737/15956071-36cf-9f3b-380a-585de03291ea.png)
日本語でもできるので自由に名前をつけてください！
では、使い方と定番のHello World!を書いて終わりにしますね！
#Hello World!
基本的には以下のタブをクリックして保存や、切り取りや、カットを使うといいかなと思います。
![tab.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397737/612c7298-f0e6-69a1-98c4-53e2299000ae.png)
左から順番に
保存、セル（書き込むマス)の追加、切り取り、コピー、貼り付け、セルの移動、コードの実行、停止、実行した結果をなくす(もちろんコードは残ります)、全てのセルを再実行ですね。
Codeって書いてあるプルダウンなんですが、押してみると以下のようになるかと思います。
![tab2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397737/fe10a040-6a6a-8226-02a2-577b6a747c50.png)
これはセルに書く内容がcodeなのか、markdown(qiitaとかもそうですが、ブログのテキストなどを綺麗にかけるものですね。)なのか、Raw NBConvert(これは書いたそのままをセルにできるものです。)なのか、Heading(これはmarkdownでheadingを書くのと同じなので使わなくていいかと思います)なのか選べるということです。わかりやすくいうと、プログラムのコードの部分とテキストの部分を分けて綺麗に書けるということですね。まさしく、Jupyter-**notebook**という感じです！
markdown記法などは基本的なことが以下に書いてありますので、参考にしてみてください。
[markdown記法の基礎](https://kurozumi.github.io/notebook/examples/Notebook/Working%20With%20Markdown%20Cells.html)
はい、では、Hello World!書いていきましょう！
print('Hello World!')とcellの中に書いてみましょう。
こんな感じです。
![hello.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397737/bf863ae5-9f79-be32-b9f5-0434c1f09a99.png)
実行は上のタブのRunをクリックしてもらってもいいですが、Shift+Enterでもできます！
実行すると下のように表示されますね。
![shift.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/397737/0d87bad5-1c3d-1996-56a6-65a000d86da5.png)
今回はこれで終わりとしたいと思います！
保存は上のタブの一番左か、Ctrl+Sでもできます！保存したい場合はちゃんと保存して終わってくださいね！
私たちの動画では数字を扱う部分もやっているのでぜひ見てください！
[私たちのchannel(クリック!)](https://www.youtube.com/channel/UCWPrxA-tgo7ePClMeZhMn0g)

#appendix
ここは基本的なdocumentのサイトをまとめておきたいと思います！(英語のサイトがおおいですが)
それぞれのサイトのtutorialや、機能やコードの解説を読んで試していけば使いこなせるようになっていくはず！
[anaconda documentation(英語)](https://docs.anaconda.com/anaconda/)
[jupyter-noteboook documentation(英語)](https://jupyter-notebook.readthedocs.io/en/stable/)
[python3 documentation(日本語)](https://docs.python.org/ja/3/)