IT業務効率化

AnacondaとJupyter notebookで始めるPython生活

とりあえずプログラミング始めてみたい

プログラミングを始めるには

プログラミングやってみたいんだけど何からしたらいいかわからない、そんな人は多いと思います。

そんな時にいろんな人がいろんなことを言ってくると思います。

何の言語から始めたいの?JavaScript?最初はCからやったほうが深く理解できるよ。
IDEはvs codeがいいよ、extentionsはこれとこれとこれと。あ、あと初心者はPythonからやればいいと思うよ
そもそも何を作りたいの?目的がないと結局身につかないよ?

うるさいです!(僕も同じことちょいちょい言いますが)

何から始めたらいいかわからない人に静的・動的言語とか、IDEとか、リンティングとか、ディストリビューションとか、やりたいこととか目的とか言われてもパンクします!

そんな人たちのために難しい言葉をできる限り使わずに、「1+1」みたいな簡単な計算を始められる環境を作るところまで説明したいと思います。

なぜPythonなのかというと、初心者に向いているのと、僕ができるからです。。。

Anacondaを入れる

Pythonはそのまんまだと、アプリを入れていないスマホのようなものです。Pythonのよく使うアプリがまとまっているセット、それがAnacondaです。

インストールしてみましょう。無料です。

まずはAnacondaの公式ページに移動します。

AnacondaとJupyter notebookで始めるPython生活

一番右上のDownloadを押します。そして下にスクロールしていくと、下のような画面にたどり着くかと思います。

AnacondaとJupyter notebookで始めるPython生活

Windows、mac、linuxの3種類から自分のパソコンにあったものを選択してください。

そして僕を信じてPython 3.7の方をダウンロードしてください。

私はmacなので、この後の手順はmacで説明しますが、windowsもやることはだいたい同じです。インストールに進みます。

基本的に全て「続ける」ボタンで入れていただいて大丈夫です。(利用承諾書はお読みください)インストール完了すると思います。

完了したらターミナルを開いてください。ターミナルはFinderユーティリティターミナル.appと押すと必ず開けるかと思います。

こんなウィンドウが出て来たら成功です。

そしてここでjupyter notebookと入力してEnterを押してください。

windowsであればスタートメニューのAnacondaの中にあるAnaconda Promptというのを選択してくれれば大丈夫です。

また、下にあるJupyter Notebookをそのままクリックしていただいても大丈夫です。

するとこんな画面に移動するかと思います。

ここで右上のNew>Python 3をクリックします。

するとJupyter Notebookの画面が開きます。

完成です!お疲れ様でした!!

プログラムを書いてみる

一番簡単な計算をしてみましょう。入力欄に以下のコードをコピーして入れてください。

result = 3 * 5
print(result)

 

そしてShift + Enterを押しましょう。これでプログラムが実行されます。

掛け算した結果が出力されます。次にプログラミングっぽいこととしてfor文を書いてみます。for文とは、繰り返し処理です。まずはコピーして、実行してみましょう。

for number in [1, 2, 3, 4, 5]:
    result = number * 3
    print(result)
Anacondaとjupyter notebook python

これでなんだかプログラムを実行しているなーという気分になれたでしょうか・・・?お、なんかできた?と実感していただけたら大変嬉しいです!

終わりに

上のコードの数字を変えてみて、変化するのをみていただいたり、Pythonの入門記事を探して実行してみたり、自由に楽しんでください!

Pythonで少しでもプログラミングを身近に感じてもらえると幸いです。

割愛した話

以下の話は後からでも勉強できるので省きました。

  • ライブラリとは
  • ディストリビューションとは
  • そもそもAnacondaとは
  • そもそもJupyter notebookとは
  • なぜPython3なのか
  • ターミナルとは
  • 仮想環境の話
ABOUT ME
hirayuki
今年で社会人3年目になります。 日々体当たりで仕事を覚えています。 テーマはIT・教育です。 少しでも技術に親しんでもらえるよう、noteで4コマ漫画も書いています。 https://note.mu/hirayuki