Python(パイソン)とは?できること、学習、初心者、ダウンロード、読み方

スポンサーリンク
プログラミング言語

プログラミング言語 Python について調べてみました。

Python(パイソン)とは

Pythonは、オランダ出身のプログラマーであるグイド・ヴァンロッサムが開発したプログラミング言語です。

Python(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C言語などに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある。

Pythonの読み方、意味

Pythonの読み方は、パイソンです。

名前の由来は、イギリスのテレビ局 BBC が製作したコメディ番組「空飛ぶモンティ・パイソン」です。

https://ja.wikipedia.org/wiki/空飛ぶモンティ・パイソン

 

Pythonの開発者であるグイド・ヴァンロッサムが、この番組のファンだったからこの名前になったそうです。

ちなみに、Pythonという英単語が意味する爬虫類のニシキヘビがPython言語のマスコットやアイコンとして使われていますが、ニシキヘビとプログラミング言語Pythonとは関係ないようです。

Pythonの概要

Pythonの概要は次の通りです。

文法を極力単純化してコードの可読性を高め、読みやすく、また書きやすくしてプログラマの作業性とコードの信頼性を高めることを重視してデザインされた、汎用の高水準言語である。

核となる本体部分は必要最小限に抑えられている。一方で標準ライブラリやサードパーティ製のライブラリ、関数など、さまざまな領域に特化した豊富で大規模なツール群が用意され、インターネット上から無料で入手でき、自らの使用目的に応じて機能を拡張してゆくことができる。

またPythonは多くのハードウェアとOS (プラットフォーム) に対応しており、複数のプログラミングパラダイムに対応している。Pythonはオブジェクト指向、命令型、手続き型、関数型などの形式でプログラムを書くことができる。動的型付け言語であり、参照カウントベースの自動メモリ管理(ガベージコレクタ)を持つ。

これらの特性によりPythonは広い支持を獲得し、Webアプリケーションやデスクトップアプリケーションなどの開発はもとより、システム用の記述 (script) や、各種の自動処理、理工学や統計・解析など、幅広い領域における有力なプログラム言語となった。プログラミング作業が容易で能率的であることは、ソフトウェア企業にとっては投入人員の節約、開発時間の短縮、ひいてはコスト削減に有益であることから、産業分野でも広く利用されている。Googleなど主要言語に採用している企業も多い。

Pythonのリファレンス実装であるCPythonは、フリーかつオープンソースのソフトウェアであり、コミュニティベースの開発モデルを採用している。CPythonは、非営利団体であるPythonソフトウェア財団が管理している。その他の実装としては、PyPyやIronPythonなどが有名である。

Pythonは、オランダ人のグイド・ヴァンロッサムが開発した。名前の由来は、イギリスのテレビ局 BBC が製作したコメディ番組『空飛ぶモンティ・パイソン』である。Pythonという英単語が意味する爬虫類のニシキヘビがPython言語のマスコットやアイコンとして使われている。

 

Python できること

Pythonは「機械学習」「データ解析」「科学計算」で注目されてきている言語です。

 

なぜ、これらの分野で使われるようになったかは以下に詳しいです。

科学計算における均質化、あるいはなぜPythonが着実に他言語のシェアを奪っているか

なぜ科学計算にはPythonか?

Pythonや機械学習、そして言語の競争について – 極めて主観的な見地から

Deep learning はなぜ pythonで実装されることが多いのですか? – teratail

 

Pythonのアプリケーション

Pythonで、できることとして、Pythonを使っているアプリあるいはソフトウェアの一覧を見てみると分かりやすいでしょう。

https://ja.wikipedia.org/wiki/Pythonを使っている製品あるいはソフトウェアの一覧

 

Bazaar、Dropbox、Blenderなど有名なソフトウェアがPythonで実装されています。

Pythonの公式サイト

Pythonの公式サイトはこちらです。

Welcome to Python.org
The official home of the Python Programming Language

Python ダウンロード (download) とインストール

Pythonは公式サイトからダウンロードできます。

Download Python
The official home of the Python Programming Language

 

Windows版は以下からダウンロードできます。

Python Releases for Windows
The official home of the Python Programming Language

 

Python のセットアップと利用

Python のセットアップと利用 — Python 3.7.4 ドキュメント

Python 初心者のための入門サイト、学習方法

Pythonを初心者が学ぶための入門サイトはいくつかあります。

以下にまとめました。

 

Python入門

Python入門
Pythonを使ってプログラミングの学習を開始される方を対象としたPython入門です。Pythonの開発環境をローカル環境に構築する手順や、Pythonを使ったプログラムの記述方法や実行までをサンプルを使いながら順に学習していきます。

 

paizaラーニング Python3入門編 (全8レッスン)

Python3入門編のレッスン一覧
Python3入門編のレッスン一覧です。各レッスンは、それぞれ数本の3分程度の動画(チャプター)とそれに対応した演習問題で構成されています。|環境構築不要、5秒で始められるプログラミング学習サイト【paizaラーニング】

 

Pythonチュートリアル

Python チュートリアル — Python 3.7.4 ドキュメント

 

 

コメント