今回はpythonの便利ツールと1つである「Anaconda」について、Anacondaとは何か?Anacondaのダウンロード・インストール・初期設定の方法について解説していきたいと思いますちなみにプログラミングを始める時に、どうしてこのようなツールを使用する必要があるのかというと、プログラミングを自分のPCなどで始める為には、「プログラミングができる環境」を作る必要があります。その事前準備を、「環境構築」と言います。「環境構築」は、中級者でも場合によっては、1〜2日を要することもあり、初心者では挫折してしまいがちです。PythonはCやC+などのプログラミング言語の一種で、少ないコード量(文量)で簡単にプログラムがかける・コードが読みやすいといったメリットのあり、プログラム初心者にもよくおすすめされるプログラミング言語です。https://www.python.org/downloads/の本家のpythonサイトではWindows用のpythonは32bit版しかありません。これは64bit版の動作環境でも普通に機能しますが、64bit版PCの膨大なメモリ領域を使用することができないのでもったいないです。Anacondaをインストールすると64Bit版のpythonが使用できるので、Windows環境でPythonのプログラミングを始める人は間違いなくAnacondaをインストールした方が良いです。LinuxでもMacでもAnacondaの方がデフォルトのpythonより便利なのでインストールした方がいいと思います。社によって提供されているPython自体に加えて、ユーザーに人気の高いPythonのパッケージと便利な作業用ツールを一括でインストール可能にしたフリーソフトです。「Anaconda(アナコンダ)」をインストールする方法を紹介します。この「Anaconda」の評価されている点は64bit版のPythonが使える他にも、「JupyterNotebook(ジュピターノートブック)」や「Spyder(スパイダー)」、「vscode」などの使い勝手のいい便利なツールが搭載されているからです。「Anaconda」はインストールするだけでPythonの作業環境を手軽に構築することができるため、Pythonで作業するにあたって「Anaconda」は非常におすすめです。Anacondaの存在については、Pythonコミュニティーの中で賛否両論がありますが、個人的にはPython単品よりもはるかに便利であるため全然アリだと思います。多くのPythonの初心者向け参考書を読んで環境構築で挫折を繰り返してきた私の感想では、参考書を読んでPythonを始めるにあたって混乱する最初のポイントが、Python自身の存在とAnconda(Python+パッケージ群+便利ツール)の存在だと思います。この2つの扱いについては統一されておらず、参考書によって普通のPythonをインストールする方法とAnacondaによるインストールを進めているものがあり、これがイチからPythonを勉強するプログラミング初心者が非常にややこしく感じる原因になっているかなと思います。Pythonを既にインストールしている状態でAnacondaを入れるとAnacondaの一部ツールが起動しなくなる。正常に動作しなくなるなどの不具合を起こすのも厄介な点です。(正確にはPIPコマンドを使うのがクラッシュする原因のようです。)なので、すでにPythonをインストールしている場合、Anacondaをインストールする際はPythonをアンインストールするのがいいでしょう。基本は「Anaconda」をインストールしてAnaconda上で作業しましょう。ダウンロードできます。向けにインストーラーが用意されています。自分が使っているプラットフォームのインストーラーを選択してダウンロードしてください。Anacondaをインストールする次はダウンロードしたAnaconda3....exeを起動してインストールします。agree」と「finish」をクリックし続けてデフォルトでインストールで問題ないです。途中のチェックボックスも全部チェックを付けてください。PATHを通すべきか問題デフォルト設定の状態でインストールするとC:\Anaconda3にインストールされます。ここで注意したいのが「Pathを通すかどうか」という点です。path)」という項目があります。↓のは古いバージョンなので最新版は形式が少し違うかもしれませんが、絶対どこかで出てくる設定項目です。このチェックボックスを付けるかどうかはOSとPCの状況によって判断が異なります。いうのもMacなど既にPythonがインストールされている環境でAnacondaのPythonを環境変数に加えると、既存のPythonを参照して動いていたツールなどが動かなくなる可能性があるので、既にPythonがインストールされている人はチェックボックスを付けないほうがいいです。逆にWindowsなどで初めてPythonの環境構築をするという人はAnacondaのPythonをPATHに加えても問題ありません。ちなみにここでPATHを通さないとコマンドプロンプトでデフォルトでPythonのPathが通っていないことになるので、Windows10とかだと「$python」のコマンドが認識されずエラーになります。base関連記事:【Anaconda】コマンドプロンプトでPythonが実行できないときの対処法そういう意味でPythonをPATHは通しておいた方が便利なのですが、OSによってはインストール後に他のツールなどで思わぬエラーが起こる可能性もあるため、慎重に行ってください。Navigator(アナコンダナビゲーター)起動します。これがANACONDAのホーム画面という感じですね。一応上で紹介した「JupyterNotebook」や「Spyder」だけではなく、ほかにも便利なツールはあり、AnacondaではPythonだけでなく、RubyやRといったプログラミング言語を使うこともできます。僕はRやRUBYもたまに使うので、こういったAnacondaの仕様は非常に便利で重宝しています。Navigator」で、新規の環境構築を行います。新しく別の環境を構築する必要があるのかというと、そのままのデフォルト環境でcondaコマンドを使って色んなライブラリをインストールするとライブラリ同士で競合がおきてしまい不具合で起こる可能性があるからです。いった懸念を考慮して、Pythonを始めとするプログラミング言語を使った開発ではPC内部に仮想環境を構築して行うのが一般的です。基本的な作業だとデフォルトの環境1つで特に何も問題ないのですが、自分はデフォルト環境を汚したくないので、root環境の他に雑作業用の環境を作っています。機械学習とかディープラーニングを行う場合はそのためのライブラリ(Tensorflow・keras)が繊細なので、絶対に環境を分けた方がいいと思います。自分は今のところデフォルトの環境と雑作業の環境と機械学習用の環境と3つの環境がある状態になっています。AnacondaNavigatorでの新規環境構築方法はナビゲーターを起動して左側のタブの「enviroment(環境)」をクリックします。すると自分が現在構築したAnaconda環境が表示されます。新しく環境を構築する際は画面下側の「Create」をクリックします。すると環境の名前と言語をpythonかRのどちらするかと、pythonのバージョンなどを設定できるので、自分が作りたい設定にしましょう。デフォルト以外の環境を作りたいという場合はpythonの最新バージョン(執筆時点だと3.6)で指定して「Create」をクリックすれば、OKです。Anacondaの便利な使い方Anacondaをインストールしてアナコンダナビゲーターを起動すれば分かりますが、一杯ツールがあってどれを使えばいいのか、何をすればいいのかわからないと思います。この辺も初心者が混乱するポイントなのですが、基本的にAnacondaがpythonでの開発作業で便利なのは、pandasやnumpyといった優秀なパッケージがデフォルトで備え付けられているのに加えて、様々な便利なツールが存在するからです。Anacondaに搭載されている便利ツールはたくさんありますが、とりあえずPythonでのデータ分析やWebアプリ開発は「JupyterNotebook(ジュピターノートブック)」と「VSCode」の2つで基本的には十分事足ります。それら3つを使いこなせればあなたも立派なPythonエンジニアです。ちなみにホーム画面にNavigatorと一緒に追加されているAnacondaPromptはアナコンダ環境でのコマンドプロンプトです。ここでcondaやpipを使って新しくライブラリをダウンロード・インストールすることができます。(rootにPATHを通している場合は普通のコマンドプロンプトでも同じことが可能です。Notebook」が使えるという点ですね。Notebook」はグラフの描画ができるのに加えて、一行ずつのコード実行やコードの自動添削など便利な機能が盛りだくさんであり、Pythonでデータ分析やAI開発を行う上でとても便利なデータ分析ツールです。前回はPythonをより便利に使用できる開発環境「Anaconda(アナコンダ)」のインストール方法について書きました。Note...そして、「VSCode」はマイクロソフトの作ったプログラミング総合開発環境です。FlaskやDjangoといったPythonのフレームワークでwebアプリを作るときに使います。それでなくとも普通のプログラムを組み時にもインデントや記法などを自動で修正してくれて非常に便利です。ちなみにVscodeはAnaconda専用ツールではなく、マイクロソフトのツールをAnacondaにくっつけているだけなので、マイクロソフト公式から単品でダウンロードして使用することも可能です。VscodeはPythonだけでなく、拡張機能をインストールすれば、java・HTML・css・javascriptなどなど何でも主要な言語のほぼ全てに対応できるので、プログラミング開発全般において非常に便利な開発ツールです。残りのツールについては以下の記事で解説しています。興味のある人はどうぞ関連記事:【Python】Anacondaの付属ツールの概要を紹介するおわり以上がアナコンダのダウンロードとインストール&初期設定(環境構築)の方法です。基本的にAnacondaでのpythonによるコード開発はコードを部分部分で実行できる下書き用ノートと言える「JupyterNotebook」と完成したコードを実行するテスト環境の「Vscode」という2つのツールを使っていきます。アナコンダをインストールできたら、まずはAnacondaNavigatorを立ち上げて「JupyterNotebook」をインストール・起動して使ってみてください。ちなみに「JupyterNotebook」の使い方と基本的なデータ分析の方法は「PythonユーザのためのJupyter[実践]入門」という参考書がとても分かりやすかったので紹介しておきます。プログラミングは昨今小学校の授業にも取り入れられ始めるなどしており、皆がスマホを持ってインターネットにアクセスしている今ではもはや専門スキルではなく、一般教養として求められ始めています。【シストレ】自動取引Botを使ってビットコインFXを行う方法を徹底解説!!https://tkstock.site/2018/08/31/post-859/国内の仮想通貨取引所でビットコインFXをするならQUOINEXかビットフライヤーがオススメです。自動取引は基本的にプログラミング言語を使って実行します。プログラミング言語にはいろいろありますが、Pythonがオススメです。【Python】for文の仕組みをプログラミング初心者向けに超分かりやすく説明するhttps://tkstock.site/2018/06/05/post-366/今日他人にPythonを教えていて、改めてif文とfor文について思ったことがあったので、記事にしていきたいと思います。プログラミングと言えば、if・for文ですよね。・大学生に超オススメな格安プログラミングスクール「クリプテックアカデミア」が凄い!プログラミングの独学はとても難しいプログラミングは小学校の義務教育にも導入され始めており、これから社会人として生きていく上でプログラミングはもはや出来て当たり前、出来なれば論外というエクセルレベルの必須スキルになりつつあります。いう話を聞いて参考書なりを購入して独学でプログラミング勉強しようと思っている人も少なくないでしょう。・「コードのエラーの原因が分からない」という壁にぶち当たって、プログラミングの勉強を止めてしまう方が少なくありません。独学でプログラミングを勉強してる時間のほとんどはつまづいている時間です。実際僕も最初のころ独学でプログラミングを勉強していた頃はエラーの原因が分からず丸1日を不意にしてしまった・・・そんな苦い経験がありました。「エンジニアとして若いうちから高収入を得たい」という強い気持ちから一念発起して「侍エンジニアのwebサービスコース」に申し込み、プロのエンジニアの方に対面でマンツーマンでPythonによるWebサービス作り方とWeb技術の基本を教えてもらい、ようやくプログラミングが理解でき、今ではエンジニアとしてそこそこの暮らしができるようになりました。無料レッスンの詳細を見てみる侍エンジニアでは、とりあえずプログラミングやインターネットの基本を知っておきたい人から、HTML・cssなどでWebサイトやWebアプリを作ってみたい人やPythonを勉強してデータサイエンティストやAIエンジニアになりたい人まで幅広いニーズに応えた様々なコースが用意されています。IT業界と言ってもエンジニアの仕事はプログラミング言語次第でサーバーから機械学習・ディープラーニングまで多種多様ですし、侍エンジニアの無料レッスン(カウンセリング)を受けてみて、自分のやりたいITの仕事は何なのか?を見つけるのがエンジニアへの第一歩になります。」の無料レッスンを受けると1000円分のAmazonギフト券がもらえるので、試しに受けてみるだけもお得です。自分は半端に独学やオンラインスクールで勉強して金と時間を無駄にするくらいなら、リアルのプログラミングスクールに通ってしっかりプログラミングを勉強した方がいいと思います。ちなみに今、侍エンジニアに申し込むと、25歳以下の学生の方であれば、受講料が20%OFFになるので超お得です。プログラミングは大勢で授業を受けたり漫然とオンライン学習をするよりも自分が分からない箇所をピンポイントでプロの講師に直接質問して、ちゃんと納得するというスタイルの方がお金は確かに少し掛かりますが、独学で学ぶよりも絶対にモノになります。一部有料ですが、ほとんどのデータが無料でダウンロードできます。湊の研究室.侍エンジニアの無料体験レッスンを予約する-->。