Pythonの作者グイド・ヴァンロッサムとは?Pythonを生んだ人の話
Pythonを勉強していると、文法やエラー、ライブラリの使い方に目が向きがちです。
でも、ふと疑問に思うことはありませんか?
そもそもPythonは誰が作ったのか。なぜ、こんなに読みやすい言語として広まったのか。
その答えを知るうえで欠かせない人物が、グイド・ヴァンロッサムです。
グイド・ヴァンロッサムは、Pythonを作ったオランダ出身のプログラマーです。Pythonは1990年代のはじめに公開され、その後、Web開発、データ分析、AI、教育、業務自動化など、さまざまな分野で使われる言語になりました。
この記事では、Pythonの作者グイド・ヴァンロッサムとはどんな人物なのか、Pythonがどのように生まれたのかを、IT初心者にもわかりやすく解説します。
グイド・ヴァンロッサムとは?¶
まずは、グイド・ヴァンロッサムという人物について整理しておきましょう。
プログラミング言語には、それぞれ作った人や中心になった人がいます。Pythonにおいて、その中心人物がグイド・ヴァンロッサムです。
Pythonを作ったオランダ出身のプログラマー¶
グイド・ヴァンロッサムは、オランダ出身のプログラマーです。
Python公式サイトなどでも、Pythonの作者として紹介されています。本人のプロフィールでも、自分をPythonプログラミング言語の作者であり、BDFL emeritusと説明しています。
BDFLとは、Benevolent Dictator For Lifeの略です。
直訳すると、"終身の慈悲深い独裁者"のような意味になります。少し不思議な言葉ですが、オープンソースの世界では、プロジェクトの方向性に大きな責任を持つ中心人物を表す言葉として使われることがあります。
Pythonの場合、グイドは長年にわたり、Pythonの設計や方向性に大きな影響を与えてきました。
Pythonの父と呼ばれる理由¶
グイドは、単にPythonの最初のコードを書いただけではありません。
Pythonがどのような言語であるべきか、どのような書き方を大切にするのかにも強い影響を与えました。
Pythonが読みやすさを重視していること、初心者にも学びやすいこと、標準ライブラリが充実していること。こうした特徴には、言語を作った人の考え方が反映されています。
初心者がPythonに触れたとき、なんとなく読みやすいと感じることがあります。
それは偶然ではありません。Pythonは、読みやすく、使いやすく、実用的であることを大切にして育ってきた言語です。
Pythonはどのように生まれたのか¶
次に、Pythonが生まれた背景を見ていきましょう。
プログラミング言語は、突然何もないところから生まれるわけではありません。多くの場合、当時の課題や不満、理想から生まれます。
1989年のクリスマス休暇から始まった¶
Pythonの開発は、1989年の終わりごろに始まったとされています。
グイドは当時、オランダの研究機関CWIで働いていました。そこで、ABCという教育向けのプログラミング言語にも関わっていました。
ABCには良いところがありましたが、実用面では足りない部分もありました。
そこでグイドは、ABCから学んだことを活かしつつ、UnixやC言語を使うプログラマーにも扱いやすい新しいスクリプト言語を作り始めました。
この新しい言語が、のちのPythonです。
Pythonという名前はヘビではなくコメディ番組から¶
Pythonという名前を見ると、多くの人はヘビを思い浮かべます。
でも、Pythonという名前の由来はヘビではありません。BBCのコメディ番組であるMonty Python’s Flying Circusから取られた名前です。
これを知ると、少し親しみが湧きませんか。
プログラミング言語というと、堅くて難しい印象があります。でも、Pythonという名前には、遊び心のようなものも含まれています。
Pythonのサンプルやドキュメントに、spamやeggsのような単語が出てくることがあるのも、この文化と関係があります。
【関連記事】Pythonはなぜ「Python」? 蛇ではなくコメディ番組が由来だった!
Pythonの歴史をざっくり整理¶
ここで、Pythonの歴史を簡単に表で整理してみましょう。
年号を丸暗記する必要はありません。どのような流れでPythonが広がってきたのかをつかむことが大切です。
| 時期 | 出来事 | 初心者が知っておきたいポイント |
|---|---|---|
| 1989年ごろ | グイドがPythonの開発を始める | CWIでの経験やABCの影響があった |
| 1991年 | Pythonが公開される | 初期から関数、例外、リスト、辞書などがあった |
| 2000年 | Python 2.0が登場 | Unicode対応やリスト内包表記などが広がる |
| 2008年 | Python 3.0が登場 | 将来のために大きな変更が行われる |
| 2018年 | グイドがBDFLを退く | Pythonはコミュニティ主導の運営へ進む |
| 現在 | AI、データ分析、Web、自動化で広く使われる | 初心者から実務まで使える言語として定着 |
この流れを見ると、Pythonは一人の個人から始まり、長い時間をかけて世界中のコミュニティに育てられてきたことがわかります。
最初から今のような巨大な言語だったわけではありません。少しずつ改善され、多くの人に使われながら成長してきました。
グイドが大切にしたPythonらしさ¶
Pythonを知るうえで大切なのは、単に誰が作ったかだけではありません。
どのような考え方で作られたのかを知ると、Pythonの文法や書き方も理解しやすくなります。
読みやすさを大切にした言語¶
Pythonの大きな特徴は、読みやすさです。
たとえば、Pythonでは処理のまとまりをインデントで表します。波括弧を多用する言語に比べて、見た目がすっきりしやすいです。
score = 80
if score >= 60:
print("合格です")
else:
print("もう少しです")
このコードは、点数が60点以上なら合格と表示する処理です。
初心者でも、インデントを見ることで、どこがifの中の処理なのかを追いやすいと思います。Pythonでは、見た目の整い方がそのまま処理のまとまりになります。
これは、読みやすいコードを書く文化にもつながっています。
【関連記事】Pythonのインデント文化はどのように誕生したか?なぜPythonはインデントなのか解説
1つのわかりやすい書き方を好む¶
Pythonには、Pythonの禅という考え方があります。
import this と入力すると、Pythonらしい考え方を示す文章が表示されます。
import this
その中には、読みやすさは大切である、シンプルな方が複雑なものよりよい、といった考え方が含まれています。
初心者のうちは、難しい書き方を覚えるより、まず読みやすく書くことが大切です。
エンジニア歴10年の視点でも、実務では自分だけが読めるコードより、チームの人が読めるコードの方が価値があります。Pythonの考え方は、実務のコードレビューでもかなり役立ちます。
【関連記事】Pythonの禅とは?「import this」に隠された秘密を徹底解説
グイドとオープンソース文化¶
Pythonは、オープンソースのプログラミング言語です。
つまり、世界中の人が使い、改善に参加できる形で発展してきました。
一人で作った言語から世界中で育てる言語へ¶
Pythonの始まりにはグイドがいました。
しかし、現在のPythonはグイド一人だけで作られているわけではありません。多くのコア開発者、ライブラリ作者、ドキュメントを書く人、バグを報告する人、学習コンテンツを作る人によって支えられています。
2001年にはPython Software Foundationが設立され、Pythonコミュニティを支える役割を担うようになりました。
プログラミング言語は、コードだけで成り立っているわけではありません。
コミュニティ、ドキュメント、イベント、教育、ライブラリ。こうした周辺の活動があるからこそ、多くの人が安心して使えます。
BDFLを退いた意味¶
グイドは長い間、Pythonの方向性に大きな影響を持っていました。
しかし、2018年にBDFLの立場から退くことを表明しました。その後、Pythonはよりコミュニティ主導の意思決定へと進んでいます。
これは、Pythonが一人の個人に依存する段階を超えたとも言えます。
言語が成熟し、多くの人に使われるようになると、運営の形も変わります。Pythonは今も変化し続けていますが、その土台にはグイドが作った思想があります。
初心者がグイドの話を知る意味¶
ここまで読むと、Pythonの作者の話は面白いけれど、学習に直接関係あるのかなと思うかもしれません。
実は、かなり関係があります。
文法の背景が見えると学びやすい¶
Pythonを学んでいると、なぜこの書き方なのかと思う場面があります。
なぜインデントが重要なのか。なぜ読みやすさが強調されるのか。なぜシンプルに書くことが好まれるのか。
その背景に、グイドやPythonコミュニティが大切にしてきた考え方があります。
単に文法として覚えるより、なぜそうなっているのかを知ると、記憶に残りやすくなります。
Pythonは初心者に向いている理由がある¶
Pythonが初心者向けと言われるのは、たまたま簡単だからではありません。
読みやすさやシンプルさを大切にしているため、初めてプログラミングに触れる人でもコードの意味を追いやすいのです。
たとえば、次のコードを見てみましょう。
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
このコードは、fruitsの中にある果物を1つずつ表示しています。
英語に近い感覚で、for fruit in fruitsと読めるのがPythonの良さです。完璧に文法を知らなくても、何をしているのか想像しやすいですよね。
私が思うグイドのすごさ¶
ここで、少し個人的な話をします。
エンジニアとして10年ほどコードを書いたり、レビューしたり、初心者に教えたりしてきて感じるのは、Pythonのすごさは単に書きやすいことだけではないということです。
本当にすごいのは、読みやすさを文化として根づかせたことだと思います。
読みやすいコードは人を助ける¶
実務では、自分が書いたコードを自分だけが読むわけではありません。
同僚が読みます。未来の自分も読みます。ときには、まだプログラミングに慣れていない人が読むこともあります。
Pythonは、読まれることをかなり意識した言語です。
もちろん、Pythonでも読みにくいコードを書くことはできます。でも、言語として読みやすく書きやすい方向に誘導してくれる感覚があります。
これは初心者にとって大きな助けです。
うまい人ほどシンプルに書く¶
私が育成やレビューで感じるのは、うまい人ほどシンプルに書くということです。
難しいテクニックを詰め込むより、次に読む人が迷わない形にします。これはPythonの思想と相性が良いです。
グイドが作ったPythonは、初心者にやさしいだけでなく、実務でも長く使いやすい言語です。
学び始めたばかりの人は、すごい書き方を目指すより、まず素直で読みやすいコードを目指しましょう。それが結果的に、上達への近道になります。
Pythonの作者を知ると学習が少し楽しくなる¶
プログラミング学習は、ときどき無機質に感じることがあります。
エラー、文法、環境構築、ライブラリ。覚えることが多くて、途中で疲れることもありますよね。
でも、その言語を作った人や背景を知ると、少し見え方が変わります。
Pythonは人が作った道具である¶
Pythonは、自然に存在しているものではありません。
グイドが考え、最初の形を作り、世界中の人が改善し、今の姿になりました。つまり、Pythonは人が作り、人が育ててきた道具です。
そう考えると、文法にも設計にも意味があります。
なぜこの書き方なのか。なぜ読みやすさが大事なのか。こうした疑問を持つことは、Pythonを深く理解する入口になります。
まとめ:グイド・ヴァンロッサムはPythonの思想を作った人¶
グイド・ヴァンロッサムは、Pythonを生み出したオランダ出身のプログラマーです。
Pythonの開発は1989年ごろに始まり、1991年に公開されました。 グイドのすごさは、単に新しい言語を作ったことだけではありません。
読みやすく、シンプルで、初心者にも扱いやすい言語の思想を形にしたことです。 その思想は、今でもPythonの文法やコミュニティに残っています。
Pythonを学ぶときは、文法だけでなく背景も少し知っておくと理解が深まります。
なぜインデントが大切なのか。なぜ読みやすいコードが重視されるのか。なぜ初心者にも人気があるのか。
その答えの一部は、グイド・ヴァンロッサムという人物と、Pythonが歩んできた歴史の中にあります。
Python学習は、ただコードを書くことだけではありません。
言語の背景を知ることで、学習が少し楽しくなります。今日からPythonを書くとき、少しだけグイドの思想を思い出してみてください。
ここまでお読みいただきありがとうございました!