【IT】習得したい言語で1位のPython、人気沸騰の理由

【IT】習得したい言語で1位のPython、人気沸騰の理由
1田杉山脈 ★2019/03/11(月) 21:27:56.02ID:CAP_USER

かつてないほどPythonが人気だ。最近のプログラミング言語をあまり知らないという“おじさん”のために、人気の理由や基本的な特徴を分かりやすく解説しよう。

プログラミング言語「Python(パイソン)」が注目を集めている。情報処理推進機構(IPA)は2020年春から、基本情報技術者試験の選択可能なプログラミング言語にPythonを新たに加える。IPAは「2018年にプログラミング言語の使用状況や学習状況を調査したところ、Pythonの活用が広がっていると確認できた」と背景を説明する。

日経 xTECHが2018年10月に実施した「プログラミング言語実態調査」でも、Pythonの人気は圧倒的だ。「今後スキルを磨きたいプログラミング言語」を聞いたところ、回答者1000人中670人がPythonを選んだ。順位はもちろん第1位。Pythonの技術者コミュニティーに長年携わってきたビープラウドの清原弘貴PyQ Founderは「ここ2~3年でPythonへの注目度が急激に高まった」と話す。

清原PyQ Founderは沸騰するPythonの人気を「AI(人工知能)ブームにけん引されている」と分析する。AIの中で特にホットな深層学習(ディープラーニング)の分野で、Pythonの存在感が大きいからだ。デンソーグループでAI研究を担うデンソーアイティーラボラトリの吉田悠一研究開発グループシニアリサーチャは「深層学習を使ったソフトを開発するなら、プログラミング言語の選択肢は事実上Pythonしかない」と指摘する。

AIを使ったソフトの開発はPythonほぼ一択
AIを使ったソフトを効率よく開発するには、ライブラリー(ソフトの部品群)の利用が欠かせない。「ゼロから作ると1カ月かかるものを、ライブラリーを使うと数行書く時間だけで実装できる」(吉田シニアリサーチャ)。試行錯誤を繰り返すAIを使ったソフトの開発では、手軽に試せるか否かが大きな違いとなる。

具体的には、米グーグル(Google)が開発・公開する深層学習ライブラリー「TensorFlow(テンソルフロー)」、米フェイスブック(Facebook)が開発・公開する深層学習ライブラリー「PyTorch(パイトーチ)」、機械学習のアルゴリズムを幅広くカバーするライブラリー「scikit-learn(サイキットラーン)」などがよく使われている。どれもオープンソースであり、無料で利用できる。

これらのライブラリーへの命令はプログラムとして記述する。ライブラリーによって対応するプログラミング言語に違いがあるが、ほとんどのライブラリーで共通して使えるのがPythonだ。

目的に応じてライブラリーを使い分けたり、ライブラリー同士を比較したりするにはPythonを使うしかない。「得意なプログラミング言語が他にあっても、深層学習を使ったソフトを開発するときはPythonでプログラムを書く人が多い」(吉田シニアリサーチャ)。

AIを使ったソフトの開発でエンジニアや研究者の誰もがPythonを使うため、情報の蓄積もPython一色となっている。TISの美澄暢彦サービス事業統括本部AIサービス事業部AIサービス企画開発部主任は「インターネット上でAIに関して検索して出てくるプログラムはほとんどPythonだ。参考になるプログラムが多いし、AIを扱うならPythonの利用が近道となる」と言う。
以下ソース
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00628/030400001/

2名刺は切らしておりまして2019/03/11(月) 21:29:09.47ID:NBJ56HaE
オッパイソン
3名刺は切らしておりまして2019/03/11(月) 21:30:50.25ID:uB1EEwxF
♪らぶみらいくれくたいるぅ~
4名刺は切らしておりまして2019/03/11(月) 21:35:31.80ID:xik9ykj6
プログラミング教育を必修化して天下り先を確保したい公務員。
http://rio2016.2ch.net/test/read.cgi/koumu/1499525032/
5名刺は切らしておりまして2019/03/11(月) 21:36:17.97ID:R/zp3Hl/
【祝】毎年3月11日を「お祝います」ニダ!【祝】
地震でチョッパリ(日本人)がいっぱい死んで、超うれしいニダ!
https://blogimg.goo.ne.jp/user_image/7e/aa/3cd4ff77cd2a2f91403cb2da7d7c7336.jpg
9名刺は切らしておりまして2019/03/11(月) 21:48:36.61ID:aus2w0Wk
勉強するの疲れたw
10名刺は切らしておりまして2019/03/11(月) 21:51:10.15ID:Hv7xMEVx
「絶対に盗まれない傘」が爆誕。こういうアイデア浮かぶやつってすごいわ
http://www.twtitter.qhigh.com/2019/03/12/6.html
11名刺は切らしておりまして2019/03/11(月) 21:55:09.12ID:R1RFk8dp
専門学校卒が転職に有利だと勘違いして騒いでた
16名刺は切らしておりまして2019/03/11(月) 22:20:35.09ID:LmyoEVHP
PythonはC、JavaのようなSIer・IT土方御用達の言語になる将来が見えてしまったので
19名刺は切らしておりまして2019/03/11(月) 22:37:52.61ID:cCx+pwsI
>>16
仕様は単純でも、数学ができなきゃ使う意味のない言語だから。
62名刺は切らしておりまして2019/03/12(火) 04:37:06.76ID:Mz7GIg5V
>>16
頭の悪い人間はどの業界でも土方だよ
Pythonで月数千万稼いでる頭の良いのも幾らでいる
20名刺は切らしておりまして2019/03/11(月) 22:39:37.52ID:G2aKQrza
理由は簡単。Pythonは言語としてクッソ簡単だからだよ。素人でも3日で覚えられる。
今はむしろリアルタイムなCが書ける人が圧倒的に不足してて組み込み業界が大変なことになってる。
27名刺は切らしておりまして2019/03/11(月) 22:53:13.38ID:yeA5LEd3
>>20
組み込みってクソ難しい割に大して儲からない印象
21名刺は切らしておりまして2019/03/11(月) 22:39:41.14ID:mtlE28wZ
別に、沸騰してネェだろう?
23名刺は切らしておりまして2019/03/11(月) 22:41:29.58ID:OFGMvyiZ
(´・ω・`)

「21世紀のCOBOLになる!!」

24名刺は切らしておりまして2019/03/11(月) 22:43:07.12ID:OFGMvyiZ
一日あれば読めるよ。^^

http://p.booklog.jp/users/haseham

29sage2019/03/11(月) 23:11:35.37ID:DTFih9Cz
PythonでWebでもと思って、Flask使おうと思ったら、
Sessionが全部Cookieと知ってとりあえず脱力した。
32名刺は切らしておりまして2019/03/11(月) 23:30:09.79ID:w02PmIgC
最近使ってないんだけど
もう大体のライブラリは3.x系に移行し終わったのかい?
37名刺は切らしておりまして2019/03/11(月) 23:43:18.41ID:qkhhM0/w
>>32
ほぼほぼね
バージョン違いでまだ混乱してる
全てのバージョンを入れてる
34名刺は切らしておりまして2019/03/11(月) 23:37:22.58ID:pVPxSPJr
空飛ぶモンティパイソン
38名刺は切らしておりまして2019/03/11(月) 23:47:05.90ID:PVS3a2jH
わざわざ入れなきゃいけない時点でかったるい
Linux/Mac/Windowsに標準で搭載してくれ
63名刺は切らしておりまして2019/03/12(火) 04:39:44.56ID:lwEv9gXw
>>38
使うのはもっとかったるいぞ
40名刺は切らしておりまして2019/03/11(月) 23:59:10.38ID:iVzaPU1y
biz板の定期スレと化したPython
43名刺は切らしておりまして2019/03/12(火) 01:22:40.88ID:pksBQpin
勉強始めて1年経つけど、やればやるほど数学の大切さを痛感してる。行列とか最早ちんぷんかんぷんのレベルだったから高校数学の参考書買ってやり直してるわ。
44名刺は切らしておりまして2019/03/12(火) 01:24:40.20ID:OqON+ZBd
>>43
マルチプロセスが使えるから、コア数を最大限活かせる。
でも、マルチスレッドじゃダメよ。
47名刺は切らしておりまして2019/03/12(火) 01:46:30.44ID:WIoV4XqK
スクリプト言語は流行り廃りが早いからね。
5年後には違う言語が流行ってるだろうな
49名刺は切らしておりまして2019/03/12(火) 02:07:20.68ID:rX32XFep
名前がPythonだけに、ボッキデータと相性が良い
60名刺は切らしておりまして2019/03/12(火) 04:10:50.70ID:3Xp7aR03
Julia じゃないのかよ
61名刺は切らしておりまして2019/03/12(火) 04:16:31.08ID:wC3itVIG
現状で言えばpython一強というよりは、パッケージ群をゴソッと命令一発で突っ込めるのが楽っていうだけ
まあそれが麻薬めいている便利さだから、魅了されるんだけど
66名刺は切らしておりまして2019/03/12(火) 07:07:54.38ID:FwDGBXgo
猫も杓子もAIに集まってくれて助かるわw
ブロックチェーンよろしく実需ないもんにレッドオーシャンごくろうさんww
71名刺は切らしておりまして2019/03/12(火) 08:32:00.42ID:KJT2FRj1
環境作りがめんどくさそう
パッケージありすぎてやる気失う

引用元:http://egg.5ch.net/test/read.cgi/bizplus/1552307276/