こんにちは!iTeen茨木太田校です。
本日はせっかくの祝日ですがなかなかの雨でしたね…
私は車の運転が趣味なのですが、雨だと車で出勤するのでドライブの楽しさ半分・駐車場代が飛んでいく悲しさ半分です。
さて、今回の言語紹介は『Python』です。早速ご紹介していきましょう。
【ひとことで言うと】
【できること】
【こんな方にオススメ】
この3つで順番に記載します。
-----------------------------------------------
【ひとことで言うと】
今回の『Python』は、『シンプルさ』を大事にして開発された比較的新しい言語です。
※比較的新しいといっても、初期版が出来たのは約30年前です。私と同世代!(若干サバ読み)
前回までの『HTML+CSS』『JavaScript』は、インターネットのホームページを作る時に主に使われる言語でした。
Pythonは、後述しますがいろいろな分野で活躍します。
プログラミング言語の中でもトレンドに上がることが多く、注目されている言語です。
-----------------------------------------------
【できること】
Pythonの良さはまず、先ほど挙げた『シンプルさ』です。
同じ機能を作るなら、シンプルなコード(言語を使った命令の文章のようなもの)の方が様々なメリットがあります。学習も作業も捗りますね。
例えば、古株の言語である『C言語』は約50年前に開発されましたが、この2つのコード量を比べてみましょう。
下は「Hello World」と表示させる基礎的なコードを、それぞれの言語で表したものです。
コードの意味は考えなくて大丈夫です。
C言語版
#include
int main(){
printf("Hello World\n");
}
Python版
print('Hello World')
比べるとこんな感じです。機能としては同じですが、Python版の方がシンプルでわかりやすいです。
もちろんC言語には別の良さがあるのですが、初心者からすればPythonの方がありがたいですよね。
そして『シンプルさ』に加え、『汎用性の高さ』も魅力です。
非常にできることが多く、
・人工知能(AI=Artificial Intelligence)の開発
・ブロックチェーン開発
・データ処理+分析
・Android等のアプリ開発
・web開発(Youtubeやインスタ等もPythonでできています!)
などなど、様々な分野で活躍します。
特に人工知能やブロックチェーンは比較的新しい技術で、今後も世界のトレンドであり続けると思われるので、Pythonも伴って成長していくはずです。
※人工知能…ドラ〇もんや鉄腕ア〇ムのように意思を持つ・しゃべるロボットを想像するかもしれませんが、そこまでいかなくても身近ないろいろな場面ですでに活躍しています。
人工知能とは、(あらかじめプログラムされた動きしかできないのではなく)コンピューターが自律的に相手や状況に応じて対応できるシステムの総称です。お掃除ロボットルンバや自動運転の車、Siriなどがイメージしやすいと思います。
※ブロックチェーン…「みんなで所持して利用でき、誰も改ざんが出来ない台帳(お金等のリスト)」というイメージで、難解ですが画期的な技術です。ビットコインをはじめとする仮想通貨に関して、最近よく耳にしますね。
-----------------------------------------------
【こんな方にオススメ】
最新かつ本格的なプログラミング言語を学びたい初心者にオススメです。
近年ではトレンドな言語で注目されることが多いですし、将来性も抜群です。
特に人工知能分野に興味があれば必須となります。
-----------------------------------------------
今日のまとめです。
『Python』という言語は・・・
【ひとことで言うと】
Python:『シンプルさ』を大事にして開発された比較的新しい言語、様々な分野で活躍
【できること】
多機能で、人工知能やブロックチェーンなど最新技術を実現することが可能
【こんな方にオススメ】
最前線で使われている本格的なプログラミング言語を学びたい方
初心者から将来性のあるプログラミング言語を学びたい方
人工知能に興味がある方
-----------------------------------------------
これから必修化する高校での検定教科書でも取り上げられていました!『情報Ⅰ』教科書、その中身は?
多くの学生に学ばせたいということは、それだけ将来に向けて需要があるということですね!
ちなみにPythonという名称は、開発者が好きだったテレビ番組のタイトルに由来するそうです。
JavaScriptもそうでしたが、そんなんで良いんですね!
同様に私が名づけるなら…好きだったテレビ番組…
奇跡体験アンビ〇バボー→Miracle Experience Unbilievable→『MEU』とかちょっとかっこよくないですか?
何言ってるんでしょうね。