コラム

2020年06月19日

【言語紹介】社会で使われているプログラミング言語【Python編】

プログラミング言語『Pythonってなに?』

 

皆さんこんにちは、プログラミングスクールCotoMirai事務局でございます。

今回はプログラミング言語について簡単にご紹介!

 

-----

▼前回記事はこちらからご覧ください。

https://www.kids-mirai.jp/event_content/93

-----

 

プログラミング言語の人気が高い『Python』とはどのような言語なのでしょうか?

一緒に確認していきましょう。

 

-----

 

 

 

 

■Pythonとは?

 

社会で使用されているC言語などと同様のプログラミング言語の1つです。

読みやすく書きやすい文法ということで広く使用され続けています。

このため、Pythonを知らない人でも理解しやすく、GitHubの調査(2019年)では人気プログラミング言語として第2位となっております。

ちなみに人気第1位はJavascriptだそうです。

 

-----

 

■Pythonの歴史

 

Pythonは1990年代初頭頃からオランダ人のプログラマー:Guido van Rossum氏によって開発されました。

もともとは『Amoeba』という分散オペレーティングシステムのシステム管理を行うことを目的として開発されました。

表向きの理由としては...

 

Python誕生の裏の理由としては、『クリスマスの暇つぶし』だそうです。

なんか適当で笑っちゃいますね

 

また名前の由来についてですが、

イギリスのコメディ番組『空飛ぶモンティ・パイソン』からとのことです。

C言語に引き続き結構名前の由来は適当なものが多いですね。

 

-----

 

■分散オペレーティングシステムって?

 

データ処理を行う際にネットワーク上にある複数のコンピュータで同時に処理を行うことで効率の向上やリスクの分散にもなります。

これを分散処理システムと言います。

ただオペレーターとしては1台ですべてのコンピュータを操作出来れば嬉しいですよね?

そこでネットワーク上にある複数のコンピュータを1台のコンピュータのように扱うことが出来るシステムを開発しました。

このシステムを分散オペレーティングシステムと言います。

 

-----

 

 

■社会で使われているPython

 

Pythonも実は皆さんが知っているアレに使われているんですね。

 

●Youtube

代表だとやはりこれでしょうか、Youtube!

今では世界第1位の動画共有サイトとなっていますが、この膨大な数のアップロードされる動画を処理しているプラットフォームでPythonが使用されています。

 

●Instagram

現在10億人ものユーザー数を誇るSNS、Instagram!

これもPythonを使用して構築されたWebアプリケーションとなります。

10億人ものユーザーの投稿を支えている縁の下の力持ち、Pythonの汎用性の高さがわかりますね。

 

●Dropbox

スマートフォン、PC等あらゆる環境からアクセス可能なオンラインストレージサービスのDropbox!

使用している人も多いのではないでしょか?

このサービスは93万行にも及ぶ膨大なコードから成り立っています。この全てにおいてPythonが使用されています。

 

●人工知能の開発

Pythonではなんと人工知能の開発なんかも行われております!

Pythonはもともとデータ処理に長けたプログラミング言語でもありAIや機械学習に使えるライブラリが多く開発されました。

そのため現在ではこれらの分野ではトップの使用率となっております。

 

●ちょいネタ

この他にも最近話題でもある超小型PC:Raspberry Pi

これの最後の『Pi』は『Python』から取ってきているとされております。

現にこのRaspberry PiではPythonのエディタが標準装備となっております。

皆さんもこれで自作IoT等を作ってみてはいかがでしょうか?

 

-----

 

■まとめ

 

それでは、Pythonについてまとめてみましょう。

 

●Pythonは読みやすく、わかりやすい文法の言語

●人気が高く世界でも第2位となっている言語

●分散オペレーティングシステムのシステム管理を目的として開発された。

●汎用性も高く、YoutubeやDropbox等で使用されている。

 

-----

 

いかがでしたか?

今回はPythonについてご紹介いたしました。

CotoMiraiでもいずれはこちらの言語のコースも開講したいと考えております。

プログラミングに興味をお持ちでしたら、他の記事も是非ご確認ください!

 

 

エンジニアがいるITベンチャー企業運営のプログラミングスクールCotoMiraiでは受講生を募集しております。

まずは無料説明会・体験会を受けてみてはいかがでしょうか?

 

 

お子さんのプログラミング学習をCotoMiraiで始めてみませんか?

皆さんからのご連絡お待ちしております。

 

-----

 

■参考

・GitHubの調査(2019年)

https://octoverse.github.com/

・Pythonってどんな言語なの?

https://www.atmarkit.co.jp/ait/articles/1904/02/news024.html

・今さら聞けない!Pythonとは【初心者向け】

https://techacademy.jp/magazine/15507

・Pythonとは?大人気プログラミング言語のメリットや活用事例をご紹介

https://www.internetacademy.jp/it/programming/programming-basic/what-is-python.html

・5分でわかる!AI・機械学習入門はPython1択な3つの理由

https://ited.tech/programming-school/python-school-lecture/5reasons-why-python-is-good-for-machine-learning-ai/

CotoMirai
プログラミング言語
Python
Raspberry Pi