Pythonの勉強を始める

いわゆるプログラミングというものがさっぱりできないのですが orz

AWSの様々なサービスをできるだけ広範囲に触っていくのにはやっぱり何か言語を覚えないといかんだろう、それにはPythonが適してるんじゃないか?と考え、学び始めてみることに。

「四十も半ばを過ぎて… orz」と思ってしまうのをグッとこらえ、人間いつからでも学び始められると信じつつw

とりあえず、まずは以下の記事を参考にさせてもらいました。

shinyorke.hatenablog.com

んで、以下の本を購入してつらつらと進めて行こうかと。

スラスラわかるPython

スラスラわかるPython

という訳で、まずは手持ちのMacPythonのインストールから。 上記の本とは違いますが、後々を考えてHomebrewで。

Macで1からPythonの環境構築をしていく - Qiita を参考にしつつ。

$ brew install pyenv

$ vi .bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

$ source .bash_profile

$ pyenv install -l
$ pyenv install 3.6.5

$ pyenv versions
* system (set by /Users/ishikawa/.pyenv/version)
  3.6.5

$ pyenv global 3.6.5
$ type python
python is hashed (/Users/ishikawa/.pyenv/shims/python)
$ python --version
Python 3.6.5

んで、ここからは「スラスラわかるPython」に沿ってまずは進めてみる。

$ python
Python 3.6.5 (default, Apr 12 2018, 23:59:44)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello, World!')
Hello, World!
>>>
>>> 123+456
579
>>> 100>900
False
>>> 'Hello, World!!'.replace('World','Python')
'Hello, Python!!'
>>> quit()

$ mkdir ~/Documents/chapter01
$ cd  ~/Documents/chapter01
$ vi height-average.py

heights = {'taro': 168,'jiro': 171,'takashi': 165}

total = 0
for i in heights.values():
    total += i

average = total / len(heights)

print('平均身長は {0}cm です。'.format(average))

$ python ./height-average.py 
平均身長は 168.0cm です。

以上で第1章が終了。

上記の本ではPythonをインストールした後はエディタとしてVisual Studio Codeをインストールすることになってるんだけど、必要を感じるまではviでいいかな。