把握しておきたいPython関連のワードまとめ
この記事はどんな記事?
- 初心者の方がざっくりワードを把握するために使える
- わからないワードがあったときに辞書的に使える
Python関連
IDE(統合開発環境)関連
ワード | ざっくり | 詳細 |
---|---|---|
IDE | 統合開発環境(integrated development environment) | ・ソフトウエア開発に必要な要素が統合して利用できる環境のこと。 ・あるプログラミング言語に対応したエディター・コンパイラー・デバッガーなどをまとめたパッケージ製品のこと。 |
PyCharm | Python専用高機能IDE | |
Anaconda | Python +R言語 +conda +1000以上の関連パッケージ +実行環境 +etc |
AnacondaをインストールするだけでPython本体とライブラリがインストールされる |
minaconda | Python +conda +最小限のパッケージ |
AnacondaとMinicondaの比較、どちらで環境構築するべきか |
Jupyter Notebook | ノートブックと呼ばれるファイルにプログラムや説明の文章、実行結果などをまとめて管理できるIDE(統合開発環境) | |
CPython | C言語で書かれた Python | 一言で Python といった時には、基本的に CPython を指す。 |
Jython | Javaで書かれた Python | ImageJ など、Java で書かれたプログラム・クラス・ライブラリを使用できる。 CPython のライブラリ(numpy、scipy、matplotlibなど)が使用できない。 |
PEP8 | Python 標準コーディング規約 | ・インデントはスペース4文字 ・クラス名の頭文字は大文字 ・クラスの中で関数を定義するとき、第一引数を self と名付ける などがある |
パッケージ管理関連
ワード | ざっくり | 詳細 |
---|---|---|
モジュール | 関数やクラスなどを別ファイルで利用できる状態で整理した Python のソースコードのこと | ・拡張子 .py を持った通常の Python ファイルとして作成すればモジュールとなる。・ import (モジュール名) で使用できる。・モジュール内の関数をインポートするときは、 from (モジュール名) import (関数名) |
パッケージ | 複数のモジュールを集約したディレクトリのこと | モジュールとパッケージの関係はファイルシステムでいうところのファイルとディレクトリの関係に相当。 |
パッケージ管理システム | ||
PyPI | サードパーティ製パッケージの共有サイト Web サイト。 | |
標準ライブラリ | ||
サードパーティパッケージ | 標準ライブラリ以外のライブラリ/パッケージ。 PyPIに登録されている。 pipコマンドでインストールできる |
NumPy, pandas, など |
pip | インターネットで公開されているPython パッケージを取得するためのパッケージ管理ツール | pip を実行すると PyPI からパッケージがインストールされる。 |
conda | AnacondaやMinicondaに標準で付属しているパッケージマネージャーであり、環境管理システム。 | 仮想環境を構築したり、Pythonのバージョンを3.7から2.7に切り替えたりできる。 Anacondaのcondaとpipのinstallコマンドを使い分ける方法 |
venv | 仮想環境を作成するためのツール | Python に標準で同梱されている。 |
pipenv | pip と venv の両方の機能を兼ね備えたパッケージ管理ツール |
venv で仮想環境を作成してから pip でパッケージをインストールするまで異なるコマンドを実行する必要があるが、これを 1 つのコマンドで実行できるようにしたもの。 |
ワード | ざっくり | 詳細 |
---|---|---|
イテラブル | 繰り返し可能なオブジェクト | for i in A のA の部分に用いることができるオブジェクト。例えばリスト、タプルやrange関数で生成したオブジェクトなどがイテラブルに該当する。 Pythonのイテラブルとは何かを現役エンジニアが解説【初心者向け】 |
イテレータ | イテラブルオブジェクトを使用した連続データ | iter()という関数を用いて作成する Pythonのイテラブルとは何かを現役エンジニアが解説【初心者向け】 |
標準入力 | キーボードによる入力 |