LoginSignup
2
2

More than 3 years have passed since last update.

Pythonってどんなプログラミング言語?

Posted at

はじめに

どうも現在44歳の最近スケボーを始めたジジイです。
世間一般的には、まぁーいい歳、いいジジイです。

興味を持ったものは実際に自分で経験してやってみる。行動する!!
という信念を掲げまして、
去年の終わり頃からプログラミングに興味を持ち、仕事をしながら現在某プログラミングスクールに通っています。こちらはもう終盤に入っている状況。
こちらではRubyやらjQueryやらRailsなどを学びWebアプリケーションをいくつか作ってきました。
また現在進行形で個人アプリを制作中でもあります。

と、ここまでいろいろと勉強してきたんですが、無性にPythonというプログラミング言語が気になってしょうがない今日この頃!!
なぜか惹かれるこのPython...
Pythonってなんなんだ...
パ・イ・ソ・ン......?

どうでもいい前置きが長くなりましたが、
こちらではプログラミング言語 Pythonについて学習した内容を備忘録として記載していきたいと思います。

Pythonに興味を持った方々の参考になれば幸いでございます。
また、記載内容に間違いなどございましたら遠慮なくご指摘願います。
宜しくお願い致します。


Pythonの特徴

  • Pythonは1990年にグイド・ヴァンロッサムというオランダ人に開発されたプログラミング言語

  • 文法がシンプルでわかりやすい、可読性が高い

  • 汎用性の高いプログラミング言語なのでさまざまな開発が可能

  • オブジェクト指向言語である

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

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

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

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

そして一例として、下記の様なサービスの構築に使われている模様。

  • Youtube
  • Instagram
  • DropBox
  • Reddit
  • Blender

どんなことが出来るのか?

  • 分別の自動化
  • ルート最適化の自動化
  • 自動応答
  • 支払いの自動化
  • データ収集の自動化
  • データ記録の自動化
  • 株の自動売買
  • 仮想通貨の自動売買
  • 支払いの自動化
  • Webアプリケーション
  • デスクトップアプリの開発
  • 人工知能/機械学習の開発
  • 植物やペットの監視システム
  • おもちゃのAI戦車
  • ドローンの自動操縦

と、詳しい内容は今回は省きますが、いろいろな事が出来るようですね。

そして、最後に、

『既存のパターン化された仕事は、これからどんどんロボットや人工知能搭載のソフトウェアに置き換わっていき、代わりに人工知能分野の開発者が必要とされています。

その結果、人工知能開発によく使われるPythonに人々が集まっているという状況があります。 その他にも、増え続けるビッグデータの経営資源化、スマホやウェアラブルによってより複雑になる個人の消費行動、セキュリティや自動運転のための画像解析技術、このようなことから今まさに時代はPythonを求めているのですね。』

とのことです。

これからどの様な時代が来るのか楽しみでありますね。
時代に乗り遅れない様に常に好奇心を持って新しいことにチャレンジして行こうと思います。


まとめ

検索していろいろ調べて見ましたが、まだまだ浅い部分しか触れてないので、これからいろいろと学習していきます。
だが、どうやって学習して行こうか考察中。
何かおすすめあればご教授のほど、よろしくお願い致します!!


参考記事

最近話題の言語【Python】でできる15のこと(2020年版)
【初心者向け】Pythonの特徴8選
Pythonとは?特徴やメリット・勉強法を解説【初心者向け】

上記サイトを参考に書かせていただきました。ありがとうございましたm(_ _)m

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2