今日はある意味本命である
Pythonについて投稿します。
Pythonとは
1991年にオランダ人のグイド・ヴァン・ロッサム氏によって開発されたプログラミング言語です。
少ないコードで簡単にプログラムを作れ
尚且つコードが読みやすいのが特徴です。
「人工知能(AI)」や「Web開発」、「教育の分野」など活用が広まっています。
Pythonのメリット
基本メリットとして
- シンプルで覚えやすい
- インデントによるオフサイドルール
- コンパイルが不要
- ライブラリが充実している
これらが挙げられます。
シンプルで覚えやすい
文法がシンプルで必要最低限のものしかあらず
読みやすく書きやすい言語です。
何通りも書き方は用意されてないので
他人の書いたコードも比較的読みやすいものになります。
インデントによるオフサイドルール
構文などのブロックを字下げ(インデント)で指定するというものです。
これによって誰が書いても同じコードになるため、
プログラムは書きやすく読みやすいモノになっています。
オフサイドルール
字下げによって文などのかたまりの範囲(ブロック)を示す規則です。
コンパイルが不要
コンパイル作業は、大量のエラーが発生することが多く時間を要します。
Pythonはインタプリタ型の言語のため、コンパイルの必要がなく
すぐに動作確認ができます。
Pythonのデメリット
デメリットは以下の通りです。
- 実行速度が遅い
- インデントが必須
Pythonはインタプリタ言語のなかでも特に実行速度が遅い言語と言われています。
企業向けの基幹システム,システムや高度なゲーム開発には不向きです。
またオフサイドルールからインデントが適切にできていないと
エラーとなってしまうこともあります。
Pythonで作れるもの
作れる物は
- 「Webアプリケーション」
- 「デスクトップアプリケーション」
- 「組み込みアプリケーション」
- 「ゲーム」
- 「機械学習(人工知能)」
などが作れます。
Pythonの作成例
有名なのをあげると
- youtube
- evernote
が代表的です。
Pythonのフレームワーク
使われいるフレームワークを一部紹介するとこのような物があります。
- Django
- Flask
- Bottle