Data Science is already in full swing . Lots of libraries and their proper documentation is big advantage for every data scientist . As you know , Every coin has two phases . So if there are advantages then there must be disadvantages . Every data science project is consist of so many libraries . The pain area for every data scientist is to install every API one by one . If there is any update , we have to manually track it . This consumes lot of time in setting up the machines . Python Anaconda Packages comes as a solution for all these pain area . There will be single download of Python anaconda packages . This will work as One solution for all Data Science Problem . Anaconda is open source Data Science Platform . Conda is a package manager under this .
This article contains all essentials information about Python Anaconda Packages . Hey , One thing I forgot to mention . Before starting if are having doubt like What is Machine Learning and why we use it ? If there are so many alternative as programming language , Why should we choose python ? Okey ! if I choose python how to learn it ?
In that case , Do not worry , We are here with some fundamental article for basic under on data science . you can use above links for reaching to them .
How to Download Python Anaconda packages –
The first task before staring machine learning with ANACONDA is to download and install it . Here is the link for download and install Anaconda .Once you have the set up you can install it by clicking next . Make sure you have to select the check box which will ask you to auto set environment variable and system path in you local machine .If you do it , You will not have to externally add system path for python and anaconda. Hey congratulation on your set up .
I know you are thinking , What else to do in setting up machine further ? Man ! you are done, its really completed . Your expressions are realizing me the power of Python anaconda packages . Easy to set up and easy to use Right!
IDE with Anaconda-
There is again a surprise for you . You need not to separate install IDE for Anaconda . ANACONDA packages itself contain a IDE name SPYDER ( Scientific Python Development Environment) . SPYDER is interactive tool for testing , debugging and editing for python script .If you want to explore more on SPYDER , You need not to go anywhere just start SPYDER from console go to help section . You will find what you want .
I think this section of the article , is full of surprise for you . If you love any other IDE like Eclipse or you want to write code on sublime text . You can integrate it with Python Anaconda Packages .I think you want to learn more about IDEs Integration . I will recommend you to refer Anaconda IDEs Integration details .
This documentation will help you to answer all queries related to Integration of Anaconda with your favorite IDE. Apart from this , There are so many cloud platform like AWS ( Amazon Web Services) , Microsoft Azure also allow you to integrate Anaconda with them .
What is Miniconda –
Miniconda comes only with python and conda (Default Package Manager of Anaconda) where Anaconda has several other packages . You can install these packages from outside . In case , You do not have too much space or having less time to install complete Anaconda package .In this situation Miniconda will be the best for you.
Interactive Computation with IPython-
IPython is famous by the name of Jupyter Notebook these days .This gives you a freedom to write text between your code . Anaconda python packages by default contains it . Just go and launch IPython , After launching it, do not close the command prompt because it will work as a server . In few version, Ipython itself open a client tab on the default browser .In rest versions , The command window will give you an address with port . Just copy in browser and start coding and computation with Ipython .Anyways you can refer official website for IPython for more details .
Uncovering Other Python Anaconda Packages –
If you guys are doing any data science project in python . You must need NumPy Library and SciPy Library for numerical computation . For plotting your data , you will also need MatPlotLib library in python .How can we forget Pandas for data structure handling . Here you can get more details on python machine learning libraries .
Finally , We have Python Anaconda Packages in which we need not to install these packages separately , One Anaconda for all solutions .
Feel the Magic of Anaconda with R and Scala –
If you are R programmer or Scala Developer and love to code with Anaconda packages , You can also access it . If I say Scala , I directly or indirectly touch java . Different communities have different view on Python Vs R for data science . It is a open ended question .As per my opinion ” IT IS PROJECT BASED” ,Frankly speaking , there are so many factors to effect this decision , By the way I have more experience on coding with python . So I usually go with python . Specially in the case of Machine Learning , Your platform /language selection is most important . Here are some tips to choose best machine learning language .
Usually people get some confusing conception in pip and conda package manager . If you want to understand the difference between pip python package manager and conda package manager , Please read this .
End Notes –
Till Now , I have told only advantages . Lets have some discussion on its dis-advantages . Suppose you want to update a single package , You have to update whole repository . This will consume lot of time . This is one the major dis-advantage I personally find . If you want to dig more information about command related to package management in Anaconda you can go through Managing Packages with Anaconda .
I think , this article will help you understand the basics of Python Anaconda Packages .If you find this article helpful and you want to stay in touch with Data Science updates . Please subscribe us . We love to make informative article for you . You can also add your views in comment box .
Data Science Learner Team
Join our list
Subscribe to our mailing list and get interesting stuff and updates to your email inbox.