どうもはしっこです。近年、IT系企業での人材不足が危ぶまれています。これはニュースネット等をご覧の皆様なら周知だと思っています。この機にIT系への転職・就職を考える人も多いはずです。転職・就職をしようと思ってもどんな言語をやっておけば仕事に繋がるの?どんな用途があるのか等疑問があるはずです。

ここでは筆者が思うオススメのプログラミング言語を紹介しつつ、その言語の特徴も一緒に伝えていきたいと思います。

Python

機械学習やDeeplarningに強く、コードが直感的に理解しやすい事から人気を集めています。

Pythonには様々な特徴がありますが、本記事ではその中でも特に知っておきたい特徴について解説していきます。

・文法がシンプルで読みやすい

もともと、シンプルで効率的に書けることを目指している言語です。

非常に文法がシンプルなため、プログラミング初心者が学習するのに、おすすめな言語と言えるでしょう。

・専門的なライブラリが豊富にある

Pythonでは、豊富なライブラリが公開されています。
(ライブラリとは、多くのアプリケーションで利用するためにまとめられたプログラム集です。)ライブラリを用いることで、欲しいプログラムが簡単に作成できます。ライブラリを用いることで、欲しいプログラムが簡単に作成できます。

Pythonのライブラリは、数万個以上のライブラリが公開されています。大きく分けると以下の様なライブラリがあります。

  • 数値計算・信号処理・統計処理
  • 画像処理・音声処理・動画処理
  • ウェブ開発・サーバー・フレームワーク
  • ネットワーク
  • データベース
  • ドライバ
  • 自然言語処理

この様に多くのライブラリがありますので、効率的な開発をすることができます。

・Pythonでできること

プログラミング言語Pythonでできることについて解説します。

Pythonで開発できるものは、

  • 組み込み開発
  • WEBアプリケーション
  • デスクトップアプリケーション
  • 機械学習

など、幅広い開発ができます。前述していますが、Pythonの強さは豊富なライブラリがある点です。

機械学習

冒頭でもふれていますが、今熱い最近のPythonといえば機械学習になるでしょう。こちらも機械学習に関しての様々なライブラリが提供されています。

ゼロから機械学習を作るとなると本当に時間がかかりますが、今現在多くの機械学習のライブラリが公開されていますので活用して、自分なりにカスタマイズしていくのが良いでしょう。

TENSORFLOW 

pythonのイメージ

TensorFlowは、Googleの機械学習ライブラリです。

・データ解析

Pythonでは、科学計算や数値解析などのライブラリも充実しています。もし、機械学習を勉強したいという方は、こちらのライブラリも使うことになることが多いでしょう。

  • NumPy 数値計算用ライブラリ
  • Theano  数値計算用ライブラリ
  • SymPy 記号計算ライブラリ
  • SageMath 数式処理システム
Pythonスタートブック増補改訂版 いちばんやさしいパイソンの本/バージョン3に完全対 [ 辻真吾 ]価格:2,750円
おすすめなのがこの本です。初学者のつまずく点からフォローまで、かなり分かりやすいと感じる一冊でした。