EXP1
EXP1
Anaconda:
Anaconda and COLAB are popular platforms used in data science and machine learning. They both
offer powerful tools and resources for Data Analysis, Modelling, andVisualization.
Anaconda is an open-source platform that provides a comprehensive set of tools for data science and
scientific computing. It comes with a package manager, an environment manager, and a collection of over
1,500 open-source packages for data science and machine learning. Anaconda also includes popular
programming languages like Python and R and their associated development environments, Jupyter
notebooks, and Spyder. It is commonly used for data wrangling, visualization, and machine learning
tasks.
COLAB
COLAB, on the other hand, is a cloud-based platform that provides free access to a Jupyter notebook
environment with Google's powerful hardware resources. It is used for building and training machine
learning models, and it supports many popular libraries such as TensorFlow, Keras, and PyTorch. COLAB
allows you to write and run code collaboratively with other users, and it also provides pre-built templates
for common machine learning tasks. COLAB is free to use and does not require any setup or installation.
Both Anaconda and COLAB are powerful platforms with different strengths and weaknesses.
Anaconda is a more comprehensive solution that is suited for more complex projects, while COLAB is
a quick and easy way to experiment with machine learning models and collaborate with others in
real-time.
The differences between jupyter and google colab are as follows
1. Jupyter runs on your local machine and your files are saved on your hard disk, whilecolab’s runs
on a Google server, and your files are stored in your google drive account.
2. Jupyter uses your systems Ram, CPU, and storage, while Colab runs on their server and give you
access to higher ram and processing power(GPU and TPU) depending on your plan if you are on a free
plan you will get access to K80 or Tesla T4 GPU15GB which is a basic GPU, along with that you get
~13GB system Ram and ~70 disk storage.
3. In google colab there is a runtime limit of 12/24 hrs, depending on your plan also it’s not guaranteed that
your notebook will have 12/24 hrs of runtime it can be interrupted in
the middle by google. You can read the reason here. Jupyter runtime depends on your system memory limit.
4. In jupyter, you have to install all required libraries depending on your need, but in colab, you
don’t have to install any library because most of the libraries are preinstalled in it.
POST LAB:
1. List down different tools that are part of Anaconda installation with its use.
1. Jupyter Notebook
● Use: An interactive web-based tool for writing and running Python code in a notebook format. It
supports visualization, markdown, and easy data exploration.
2. JupyterLab
● Use: An advanced version of Jupyter Notebook with a more flexible user interface, supporting
multiple notebooks, terminals, and file editing within a single window.
3. Spyder
● Use: An Integrated Development Environment (IDE) for Python, designed for scientific computing.
It features a variable explorer, debugger, and syntax highlighting.
4. Anaconda Navigator
● Use: A graphical user interface (GUI) that helps manage Anaconda packages, environments, and
applications without using the command line.
5. Conda
● Use: A package and environment manager that allows users to install, update, and manage
dependencies for different Python and R environments.
6. RStudio
● Use: An IDE for R programming, primarily used for statistical computing and data visualization.
7. VS Code
● Use: A popular code editor that can be integrated with Anaconda for Python development.
8. IPython
● Use: An enhanced interactive Python shell with features like syntax highlighting, command history,
and object introspection.
● Use: These are essential Python libraries for data science, machine learning, and visualization,
included by default in Anaconda.
● Free Cloud-Based GPUs & TPUs – Run code faster without expensive hardware.
● No Installation Needed – Works directly in the browser.
● Pre-installed Libraries – Includes TensorFlow, PyTorch, NumPy, Pandas, etc.
● Google Drive Integration – Easily save and load files from Drive.
● Real-Time Collaboration – Share and edit notebooks like Google Docs.
● Jupyter Notebook Interface – Run Python code interactively.
● Markdown & LaTeX Support – Write formatted text and math equations.
● Import Data Easily – Load datasets from Drive, GitHub, Kaggle, etc.
● Custom Library Installation – Install extra Python packages as needed.
● Auto-Save & Version Control – Keeps track of changes automatically.
● Multi-Language Support – Runs Python, R, Julia, and Bash.
● Interactive Widgets & Forms – Add sliders, text boxes, and dropdowns.