【第4弾】Python入門【Anaconda】【ライブラリとは】

こんにちは。ロジックです。

第3弾では、Pythonを動作しましたね。今回はいよいよAnacondaの説明をします。

自分で詳しく勉強したいなら、Udemyオススメです。

あわせて読みたい
【第1弾】Python入門【始め方】 こんにちは。ロジックです。 今回からPythonについて説明します。ここに関しては僕も学び途中なので、自分の備忘録をかねてまとめていきたいと思います。 私はプログラ...
あわせて読みたい
【第2弾】Python入門【インストール】【確認動作】 こんにちは。ロジックです。 第1段では、「Pythonとは何か」を説明しましたが、次はいよいよPythonをインストールします。今回は、Pythonのインストールをして、インス...
あわせて読みたい
【第3弾】Python入門【Hello world】【動作させるよ】 こんにちは。ロジックです。 第2弾では、Pythonをインストールして確認しましたね。今回は、Pythonを動かしてみましょう。 自分で詳しく勉強したいなら、Udemyオススメ...

今回は、Anacondaをインストールせず解説のみです。

コードGIFT15でさらに15%OFF. 対象コースが ¥1,600 から
目次

読んで欲しい人

  • Anacondaとは何かわかっていない人
  • よくAnacondaをオススメされているけどなぜオススメされているかわかっていない

この記事を読むことで

  • ライブラリとは何か
  • Anacondaとは何か
  • Anacondaについて説明ができる。

ステップを踏んで説明していきます。

Anacondaを導入する前に

Anacondaを説明する前にライブラリを説明しなければいけないですね。

Pythonはよく優れたライブラリが揃っているって聞いたことあるんじゃないでしょうか。

でもなんかいまいちわかんないだよなぁ。。。

ライブラリとは?

ライブラリとはなんでしょうか。

「ライブラリ」は英語で「図書館」という意味ですよね。

その意味からも分かるように、汎用性の高いプログラムをひとまとまりにしたものです。例として標準ライブラリのMathを例にして説明します。

例えばあなたは、√2の値が知りたいとします。

Mathライブラリがない場合

def sqrt_newton(value, sigma):
    
    f = lambda x : x**2 - value
    df = lambda x:2*x

    x0 = 3 # 初期値
    
    while True:
        x = x0 - f(x0) / df(x0)
        if abs(x - x0) < sigma:
            break
        else:
            x0 = x
        
    return x

# 値の設定
value = 2
sigma = 0.0000001

# ニュートン法により平方根の計算
root = sqrt_newton(value, sigma)

# 出力
print(root)

出典:https://automatic-browsing.com/2019/11/27/平方根を数値計算で求める-ニュートン法/

Mathライブラリを使う場合

import math

math.sqrt(2)

ライブラリがないと長々とコードを書かなければいけないわけです。なので、ひとまとめにしたライブラリというものが用いられています。

ライブラリを使う利点

  • 開発スピードが上がる
  • プログラム動作が軽くなる
  • 自分で好きなライブラリを作ることもできる

一個前で説明したように長いコードをつらつらと繰り返し書きたくないですよね。なのでみんなライブラリを使用しています。

Pythonは数値解析や機械学習のライブラリが豊富にあると言われているのでみんなこぞってPythonを使用するわけですね。

ライブラリの種類

  • 標準ライブラリ(Python公式)
  • サードパーティーライブラリ(一般人が公開)

ライブラリにはPython公式に出している標準ライブラリと、その他の人が公開しているサードパーティーライブラリというものがあります。

公式だから優れているというわけでもなく、後述するNumpyなんかはもはやなくてはならないライブラリになっているものもあります。

標準ライブラリ

Python documentation
Python 標準ライブラリ Python 言語リファレンス ではプログラミング言語 Python の厳密な構文とセマンティクスについて説明されていますが、このライブラリリファレンスマニュアルでは Python と...

サードパーティーライブラリは、PyPiというサイトで公開されています。多くのライブラリが公開されています。

PyPI
PyPI · The Python Package Index The Python Package Index (PyPI) is a repository of software for the Python programming language.

有名なライブラリの紹介

ライブラリは多くありますが、その中でも超有名な物を紹介します。

  • Numpy:行列を扱える
  • Pandas:データ解析を行える
  • Matploblib:グラフをかける

これらは超有名で、知らない人がいないほど有名なライブラリです。顔認証なんかや機械学習ではこれらが入っていないとそもそも動かないぐらい超メジャーなものです。

じゃあどうやってライブラリをインストールするの?

はい。ここで問題です。どうやってインストールするの?ってとこです。

どうすればNumpyなんかをインストールできるの?

普通のソフトみたいにインストーラーを使ってインストールしないので、非常にとっつきにくくなっているとおもいます。

ライブラリのインストールには、CUIでpipコマンドを使用します。

「pip install 〇〇」とターミナル上で打つことでインストールできます。

Anacondaは?

ライブラリを一つひとつpipでインストールするのは非常にめんどくさいわけです。

一括でインストールしたいなぁ。。。

こんな時に役に立つのがAnacondaです。

Anacondaは200を超えるライブラリ(パッケージ)をインストールしてくれます。

だからこそ皆Anacondaを使うわけです。

だって200個も個別でインストールするなんてめんどくさいですよね。

まとめ

いかがでしたでしょうか。
Anacondaとは何かわかったでしょうか。

簡単にいうと

いろんなライブラリを一括でインストールしてくれる便利なものだよ!

ズボラな人におすすめ!

そんなに難しくないのですが、前知識が必要となってくるので、一つひとつ学んでいきましょう。

専門用語をあまり用いずに説明していますので、多少正確性にかけるかもしれませんが、ご容赦ください。

質問があればコメントください。

それではまた次回!

シェアしてね!

この記事を書いた人

ロジックブログは『社会人の教科書に』をテーマにしたブログです。初心者から学べるコンテンツを幅広くゆるく発信します。

コメント

コメントする

目次