2020-11-17いま流行りのデータサイエンスを勉強したいな~。Pythonをパソコンにインストールするか〜ちょっと待って!!これからPythonを勉強するには、パソコンよりDockerというものにインストールするのだ断然おすすめだよ!!本記事では、AI、データサイエンスを学ぶためにこれからPythonの環境を構築する方向けにDockerについてご紹介します。・実際にPythonをDockerにインストールし環境構築するにはDocker(ドッカー)とはPythonをインストールしたいのにDockerって。訳がわからないですよね。Wekipediaによると、Docker(ドッカー)は次のように書かれています。コンテナ仮想化を用いてアプリケーションを開発・配置・実行するためのオープンソースソフトウェアあるいはオープンプラットフォームである。(Wikipediaより)もう何を行っているかわからないですよね。いうと、パソコンの中に「コンテナ」という箱を作って、その箱にアプリケーション(ここでいうPhthon)を作って使おうというものです。Dockerを理解するには、ITの専門知識が必要なため、ここでは、ざっくりのイメージだけで大丈夫です。PythonをパソコンでなくDockerにインストールすべき理由なんとなく、Dockerはパソコンの中の「コンテナという箱」ということがわかったところで、どうしてココにPythonを入れるのが便利なのでしょうか?PythonをDockerにインストールする大きく次の3つの理由があります。・Pythonのバージョンアップにすぐに対応できる。・簡単に、複数のPythonを使える環境を作れる。・インストール作業が定型化でき、他の人とも同じ環境を作れる。Pythonは一度、パソコンにインストールしてしまうと、バージョンアップをするのが中々面倒です。僕の周りには、Pythonをパソコンにインストールして、バージョンアップがうまくできず、結局パソコン買い換えた人も。Dockerの場合は、パソコン上の箱を作って、そこにPythonをインストールします。このため、パージョンが変わっても別の箱を作って、そこにインストールすれば良いだけです。このように、1つのパソコン上に複数の箱をつくって、簡単に複数のPythonの環境を作ることができるのです。※Pythonは、バージョンアップの頻度が比較的早く、ライブラリという既存で使える機能のあつまりも豊富なので、どうしても複数の環境が必要となることも多いのです。DockerにPythonをインストールする作業は、定型的なもの(ある処理の実行)で、再現性があり、その処理を他の人に共有することもできます。これによって、自分と全く同じPythonの環境が、簡単に他の人のパソコンでも作られるのです。他にもDockerを使うメリットはありますが、DockerでPythonを使うメリットがイメージいただけたでしょうか?実際にPythonをDockerにインストールし環境構築するにはそれでは、どのようにPythonをDockerにインストールするのでしょう?いきなり一人でDockerにPythonをインストールできるの?と疑問ですよね。僕は、ハンズオンの動画でDockerを学びつつ、Pythonをインストールすることをお勧めします。その方が一人でネットを見ながら、恐る恐るインストールするより安心ですよね。おすすめは米国データサイエンティストかめさんの講座です。僕がお勧めする理由は、こんな感じです。・分からないことは質問できるそして、DockerでPythonを無事インストールできるとこんな感じ。エンジニアっぽくPythonが使えるようになります。(僕のパソコン画面です。-Pythonを利用-インスタって自動で投稿できないのかな。...4これまでPythonで作ったツール・プログラム(ブログ、SNS、画像処理)ここでは、サイト管理者のいなサラがこれまでPythonで作ったものをご紹介します。...-Pythonauthor関連記事PythonPythonはまず相談・体験してから勉強すべき【90%挫折します】Pythonデータサイエンス完全初心者がPython(パイソン)をやるべき3つの理由PREVPythonでGoogle検索上位100サイトをスクレイピングする方法を紹介NEXTPythonでGoogle検索上位のH1、H2、H3タグをスクレイピングするいなサラ田舎の情シスサラリーマン。妻と娘(5歳、1歳)の4人家族。2017年にNTTデータからUターン転職し、事業会社の社内SEで勤務。note」を立ち上げ、収益化。-Pythonを利用-インスタって自動で投稿できないのかな。...4これまでPythonで作ったツール・プログラム(ブログ、SNS、画像処理)ここでは、サイト管理者のいなサラがこれまでPythonで作ったものをご紹介します。