Published on

What is Anaconda?


What is Anaconda?

  • Free and open-source distribution of the programming languages Python and R.

What is Distribution?

  • Collection of files that together allows to build, package and distribute a module or package.

What is Package?

  • A package is a collection of modules.

What is Module?

  • Simple File containing Python definitions and statements.
  • File where functions, classes, and variables are defined.

Why we use or need Module?

  • Grouping related code into a module makes code easier to understand and use.
  • Makes code logically organized.

Anaconda distribution helps in installing a Python interpreter and various Data Science, Machine Learning packages easily.

Components of Anaconda

  • Python Interpreter
  • Open-source package and environment management system called Conda, which quickly installs, runs, and updates packages and their dependencies. Also easily creates, saves, loads, and switches between environments on your computer.
  • Machine learning libraries like TensorFlow, scikit-learn and Theano.
  • Data science libraries like pandas, NumPy and Dask.
  • Visualization libraries like Bokeh, Datashader, matplotlib and Holoviews.
  • IDE like Spyder(Python development environment with many features for working with Python code, such as a text editor, debugger, profiler, and interactive console.), Jupyter Notebook(web-based application that allows you to create and share documents that contain live code, equations, visualizations, and narrative text).

Can you give any analogy with tools you use other than in AI or Data Science?

  • If you are coming from IT background, it is similar to Choclately for Windows or
  • If you are coming from DevOps background, it is similar to Helm for Kubernetes.

Why it is known as Anaconda?

  • As it has PYTHON (Snake) + Conda in it. 😂
  • It is True!! Except the Snake part!!