2019年5月10日どうもこんにちは!佐野です。私のはじめましての記事、読んでくれましたか?まだ読んでない人は、ぜひ読んでいただけると嬉しいです!人工知能の裏側についての記事です。user「Pythonは魚よりおいしいのか」AIの開発言語と年収、学び方を調べてみたhttps://ainow.ai/2017/02/08/107610/はじめまして!白飯とお魚があれば生きていける佐野です。今日は何のお魚を食べましょうか。みなさんも一度は聞いたことがあるワードだと思います。その人工知能がどのように動いているかを気にしたことはあり...この記事でも述べている通り、今話題の人工知能というのは、Pythonというプログラミング言語で書かれているものが多いです。今日はそのPythonを1から、いや、0から学んでいこう!という企画です。今回はその記念すべき第1回です!「プログラミングなんかできないよ」「まずそもそもパソコン動かすの苦手だし」というあなた、心配御無用!!ほんとうに0からの記事を書きたいと思いますので、ぜひ私と一緒に学んでいきましょう!こういった企画は「何回分学ぶと、ここまでできるよ!」とかがわかると目標が見えてやる気も湧いてきてベストだとも思うのですが、正直それが分からない状態でのスタートなので、ごめんなさい。明確な未来はまだ見えていません。それが見えるように頑張りましょう。いってグダグダと長いものにするつもりはありませんので、ご安心を。目次Pythonってなんじゃらほいプログラミング言語Pythonとはちょっと難しい話インタープリタ言語Python2系とPython3系Pythonってなんじゃらほいいよいよここから君のPythonパーフェクトマスターへの道が始まりますよ!まずそもそものハナシから。今までちょくちょく書かれていたこのキーワード、Python。コレ何て読むかわかりますか?ピチョン?ピソン?いやいや違います。パイソンの日本語訳はニシキヘビですね。これが名前の由来ではないらしいんですけど、ロゴマークはニシキヘビをイメージして作られたそうです。青いヘビと黄色いヘビがいます。これでロゴと読み方が分かったので恥をかかずに知ったかぶりができる最低レベルには到達しました。ここからは簡単な知識から。プログラミング言語Pythonというのはプログラミング言語です。プログラミング言語ってなんでしょう。その前に、プログラムとは何でしょうか。普段私たちはインターネットでブログを見たり動画を見たりしますよね。簡単にいうと、その裏で動いているのがプログラムというやつです。まあイメージこんな感じです。このような文字を打っていく作業をプログラミングと呼び、プログラミングする人をプログラマーと呼びます。これを自分で作れるようになったらカッコイイですよね~プログラミング言語というのは、コンピュータでプログラミングをするための言語のことで、私たち日本人同士が話すための言語を日本語と定義しているとすると、私たちがコンピュータと意思疎通を図るために使う必要があるものがプログラミング言語です。イメージは湧いたでしょうか?では次はこのプログラミング言語に属するPythonについてです!PythonとはPythonの他にも、プログラミング言語にはCやJavaなどというような有名どころのものもあります。なんでPythonを選んでやろうとしてるのでしょうか?今人気だから!というのも理由ですが、人気の理由は何でしょう。その理由は冒頭でも紹介したこの記事に書いてあります。user「Pythonは魚よりおいしいのか」AIの開発言語と年収、学び方を調べてみたhttps://ainow.ai/2017/02/08/107610/はじめまして!白飯とお魚があれば生きていける佐野です。今日は何のお魚を食べましょうか。みなさんも一度は聞いたことがあるワードだと思います。その人工知能がどのように動いているかを気にしたことはあり...簡単に言うと、初心者でも始めやすくとっつきやすい言語だから!です。その所以は「プログラムを書くときの文法がシンプルかつ必要最低限」という点にあります。文法というのは、プログラムを書くときのルールのことで、これがCやJavaなど他の言語に比べてシンプルなのです。覚えることが少なくなるのでやりやすいですよね!それにもかかわらず機能的には強力なので、効率的に開発ができます。おまけに応用が利きやすく、Webアプリケーション開発や人工知能開発などいろいろなことができるんです!InstagramやYouTubeもPythonです。他のプログラミング言語で挫折した人!Pythonならしっかり目標をもって、しかもそんなに難しくなくできますよ!Pythonの雰囲気は伝わりましたか?ここからはもう少し詳しく見ていきたいと思います。初心者でもとっつきやすい言語と先ほど言いましたが、その理由はもう1つ挙げられます。それは、「コンパイルがいらないインタープリタ型言語」というもの。わからないカタカナ語が出てきましたね。1つずつ説明していきます。「コンパイル」からいきましょう。人間とコンピュータが意思疎通をするときに、まず僕らが打ち込むのはプログラミング言語です。それをそのままコンピュータが理解してくれればいいのですが、そんなうまいこといかないのが現状です。その際、打ち込んだプログラミング言語をコンピュータが理解できる機械語に直すという作業が必要です。この、プログラミング言語から機械語に変換するという作業が「コンパイル」です。OKですか?そしてこのコンパイルをする必要がないプログラミング言語のことを「インタープリタ型言語」と言います。逆に、コンパイルが必要な言語を、名前そのまま「コンパイラ型言語」といいます。理解できましたか?まあ最悪この辺は読み流してもらっても結構です。その代わり次はしっかり読んでくださいね!Python2系とPython3系Pythonには、実は2種類あります。それがPython2系とPython3系です。2種類という言い方をすると誤解を招くかもしれないので言い直すと、Python2系がバージョンアップして変更されたのがPython3系です。バージョンアップと言われてもピンとこない方は、スマホのアプリを更新するときを思い出してみてください。TwitterとかLINEとかアップデートしますよね?あんな感じです。それじゃあ大差ないじゃんと思う方もいるかもしれません。Python2系からPython3系に変わるときに、大きな変更があったのです。古いのいらなくね?素直に新しい方使えばいいじゃん!と思った方、あたりです。なんでPython2系が残っているのでしょうか?それは、大きく変わりすぎたせいで今までPython2系で書いていたプログラムがPython3系では動かないことがあるからです。一応Python2系は残っているのですが、これから学ぶなら古い方を学ぶ必要はないので、新しいPython3系でいきますよ!本やサイトによってはPython2系で説明していることもあるので、その辺は注意してみてください。さあさあやる気出てきましたね!基本的な説明はここまでです。?早くやってみたくなりましたよね!次の章から実際に手を動かして準備していきたいと思います。楽しみですね!※私はWindows派なので、この記事の通り進めていくとMacを使っている方はうまくいかないことがあるかもしれません。ご要望があれば、頑張って対応していきたいと思います。ちなみに私はDELLのXPS13、Windows10でやっています。※記事を読んでいて「おかしいぞ?」とかプログラミングをして「実行してもエラーだぞ?」などあったら遠慮なく以下のメッセージから教えてください。お願いします!その他疑問も受け付けております。メッセージ最後まで読んでいただきありがとうございました。前回(第1回)の記事はこちら。今回からは実際に手を動かすので、今日がPythonに触れたぜ記念日ですね!いつも前置きが長くなりすぎる癖があるので、今回はさっさと本題にいきますぜ。...ではまた!AINOWAI専門メディア「AINOW」(エーアイナウ)です。AI・人工知能を知り・学び・役立てることができる国内最大級のAI専門メディアです。2016年7月に創設されました。取材のご依頼もどうぞ。AINOW編集部コラムプログラミングやってみた人材この記事が気に入ったらいいねしよう!最新記事をお届けします。週1回、注目のAIニュースやイベント情報を編集部がピックアップしてお届けしています。こちらの規約にご同意のうえチェックしてください。pm人工知能のためにちょっとずつかじり始めたのですがインタープリタ言語とかは知らなかったので大変勉強になります。2017年1~4月のIT業界動向クイズ経済観測:東芝問題と地域金融機関の真価=経営共創基盤CEO・冨山和彦RECOMMENDこちらの記事も人気です。AINOW編集部2019.9.24曖昧になり過ぎてしまったデータサイエンス【前編】AINOW編集部2018.10.30【377件】11月のAI・人工知能関連イベントAINOW編集部2017.8.23世界初!物体認識AIを搭載したAIサイネージ「ARIA(アリア)」代表の...AINOW編集部2017.8.7【インタビュー】人工知能「SENSY」が美味しく健康をサポートしてくれる...AINOW編集部2018.2.28AIの職種ってどんなのがあるの?AINOW編集部2019.10.11液体AIを手がけるAnyTechがM&A。