Python とは

Python とは

Python は 1991 年にオランダ人のグイド・ヴァン・ロッサム氏によって開発されたプログラム言語の一種です。Python という名前は、イギリスの BBC が製作した「空飛ぶモンティ・パイソン」から来ているそうです。

Python は、他のプログラム言語と比較してコードがシンプルで扱いやすく、少ないコード量で書ける特徴があります。また Python は文法を単純化しているため、コードが読みやすいといったメリットがあります。コードが読みやすく、書きやすいため、プログラマの作業効率化と、コードの信頼性を高めることができます。

Python は人工知能 (AI) や、Web 開発、教育など広い分野で使われており、近年注目されている人気の言語です。Google の検索情報を元にプログラミング言語の人気を決定する PYPL PopularitY of Programming Language でも上位にランクインしています。

PYPL PopularitY of Programming Language
PYPL PopularitY of Programming Language

特徴とメリット

Python はコードの読みやすさを重視してデザインされたプログラミング言語です。文法がシンプルで、ひとつの処理を実装するために何通りもの書き方は用意されていません。そのため、他人が書いたコードも比較的読みやすいものになります。

他人が書いたコードが読みやすい点は大きなメリットです。開発現場や、Web で公開されているサンプルコード、教育の場面においても再利用しやすく、学びやすい言語であると言えます。

Python が読みやすい理由は他にもあります。それは字下げ (インデント) 単位に意味を持たせるオフサイドルール (Off-side Rule)があるためです。このルールのおかげで、誰が Python のコードを書いても同じコードになるため、読みやすく理解しやすいコードになります。

Python は人工知能の中でもとりわけ深層学習 (Deep Learning) の分野で多くの支持を得ています。人工知能や深層学習は、簡単に言えばロボットが人間のように物事を認識したり考えたりできるようになる技術です。Python ではそれらの分野で使用できるフレームワークやライブラリが豊富で、開発を簡単に高速化することができます。

フレームワークとは、アプリケーションを開発する際に、開発効率を上げるための便利な機能が詰まったツールです。ライブラリとは、役に立つプログラムをまとめたものです。フレームワークとライブラリを使えば、ゼロから環境を整えたり、必要な機能を組み上げる必要がなくなるため、開発効率を向上することができます。

できること

Python では多くのものやサービスが作れます。例えば、Web アプリケーション、デスクトップアプリケーション、組み込み型アプリケーション、機械学習などです。その他にも有名なサービスとして Youtube や Evernote、Instagram、Pinterest も Python で作られています。

Python でアプリケーション開発を行う場合、Django や Flask といったフレームワークが有名です。ゲーム開発を行う場合、Pygame といったライブラリも用意されています。Python は世界中に利用者・開発者がたくさんいるため、様々なライブラリが提供されています。

その他にも Python の得意分野としては、自動データ処理や分析、Web スクレイピング、FinTech やブロックチェーンなどがあります。

できないこと

Python には苦手な分野もあります。例えば、スマホアプリ開発は Python に適してはいません。スマホアプリ開発であれば kivy というフレームワークを使えば Python でも開発は可能ですが、Swift や Kotlin などのプログラミング言語の方が向いています。

その他にもゲーム開発があります。前述のとおり Pygame というライブラリを使えば Python でもゲーム開発ができますが、本格的なゲームを作る場合は Unity や C# などのプログラミング言語の方が向いています。

プログラミング言語は何かを作り出すための道具のようなもので、どのような道具においても向き不向きがあります。そのため、ときには目的に合ったプログラミング言語を選択しなければ開発効率が極端に落ちてしまいます。

Python のダウンロード

ここでは Windows10 64bit 環境として Python のダウンロードとインストールを行います。まずは Python の本体を以下からダウンロードするため、以下のサイトにアクセスします。

Download のエリアから最新版 (執筆時点では Python 3.7.2) をクリックします。

Python のダウンロード
Python のダウンロード

ページの一番下にダウンロード用のリンク一覧が表示されます。その中から Windows x86-64 executable installer をクリックするとダウンロードが開始されます。

Python のダウンロード
Python のダウンロード

python-3.7.2-amd64.exe という名前のファイルがダウンロードされれば、ダウンロードは完了です。

Python のインストール

ダウンロードしたファイルをダブルクリックするとインストールが始まります。インストールする場合、Add Python to PATH にチェックを入れてください。チェックを入れることでパスの設定が自動で行われます。その後、Install Now をクリックしてインストールを開始します。

Python のインストール
Python のインストール

インストールが完了するまでしばらく待機します。

Python のインストール
Python のインストール

次の画面が表示されれば、インストールは完了です。Close をクリックしてインストールを終了してください。

Python のインストール
Python のインストール

インストールが正しく行われたかを確認するためには、コマンドプロンプトで python --version コマンドを実行することで確認できます。正常にインストールされていれば、Python のバージョンが返されます。

> python --version
Python 3.7.2
インストール後の確認

Python の実行

Python をインストールすると、Python のプログラムを実行できるようになります。Python のプログラムを実行する方法には大きく2つの方法があります。

  • Python に付属している対話型インタープリタを使うと小さなプログラムを試すことができます。例えば、print() 関数などを使ってすぐに結果を確認することができます。対話型インタープリタを起動するためには、コマンドプロンプトで python コマンドを入力します。終了する場合は、Ctrl + Z キーを同時に押します。

    > python
    Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    
    >>> print('hello, world!')
    hello, world!
    対話型インタープリタ
  • Python のプログラムをテキストファイルに保存して実行することができます。拡張子には .py を付け、コマンドプロンプトから python コマンドのパラメータとしてプログラムのファイル名を渡す方法です。例えば、テキストファイルに print('hello, world!') と記述し、hello.py という名前で保存したプログラムコードを実行する例は以下のとおりです。

    > python hello.py
    hello, world!
    Python プログラムの実行

関連記事

Python 全体の仕様を体系的にまとめたページは、プログラミング Python 入門を参照してください。

Category:
プログラミング
公開日:
更新日:
Pageviews:
116
Shares:
1
Tag:
Python