Python特に人口知能(AI)、マシンラーニング(機械学習)、ディープラーニング(深層学習)の分野で注目の高いプログラミング言語です。Pythonできることは、人口知能の開発だけではありません。
Pythonでは様々な、ちょっとしたパソコンの操作を便利にするものから、大規模なWebアプリケーションの開発にも使われています。
Pythonで開発された有名アプリケーションを紹介します。
目次
Pythonで開発されたWEBアプリケーション
Pythonで開発されたWEBアプリケーションには以下のサービスがあります。
Dropbox(ドロップボックス)
Dropboxは米国のDropbox, Inc.が提供しているオンラインストレージサービスです。
オンラインストレージとは、簡単に説明すると、インターネット上にデータを補完しておくことができるサービスです。
Dropboxにおいたファイルは他のユーザーと共有したり同期することも簡単に行えます。
全世界での利用者数は5億人を超えるサービスです。
Dropboxの開発に使われるプログラミング言語はPythonです。
Dropboxの開発は、UI(ユーザーインターフェイス)もふくめすべてPythonのみで書かれています。
GUIツールキットとは、(GUIグラフィカルユーザインタフェース) を構成するプログラムの部品の集まりのこです。
PythonのGUIツールキットは、ctypesやwxPythonがあり、色々なプラットフォームに対応してアプリケーションの開発が可能です。
Instagram(インスタグラム)
Instagram(インスタグラム)とは、スマートフォンで撮影した写真を共有できる写真特化型のソーシャルメディアです。
全世界でのユーザー数は4億人以上、日本国内のユーザー数は1600万人を超えるサービスです。
2012年4月には、Facebookに10億ドルで買収されてます。
Instagramの創始者は、ケビン・シストロムとマイク・クリーガーです。
Instagram(インスタグラム)の開発に使わているプログラミング言語はPythonです。
Instagramの開発に使われているWebフレームワークはDjango(ジャンゴ)です。
Pinterest(ピンタレスト)
Pinterest(ピンタレスト)とは 画像をブックマークとして集めることができるサービスです。
興味のあるテーマ別の画像コレクションを作って管理することができます。
全世界での利用者は7,000万人を超えるサービスです。(国内利用者数は非公開)
デスクトップアプリケーション
Pythonはデスクトップアプリケーションの開発にも使われています。
Blender
Blenderとは、3DCG、アニメーション、ゲーム製作ソフトです。
人工知能
ソフトバンクの開発した人口知能ロボット、Pepper(ペッパー)の開発に使われているプログラミング言語は、Pythonです。
Pythonで開発されたその他のサービス
Pythonで開発されたサービスは、wikipediaにも詳しく掲載されています。
最後に
Pythonで開発された有名アプリケーションを紹介しました。
Pythonのプログラミングにチャレンジしてみたい!と考えたとき始めに知っておかないといけないのが、
Python2系と Python3系の違いです。