MITB Banner

Anaconda wants to chew into the market of Google Colab

PythonAnywhere is a cloud-based Python development and hosting environment.

Share

Illustration by Analytics India Magazine

Listen to this story

Python is one of the most popular programming languages (especially in the data science community) and consistently leads different indexes and surveys. But Python can be used by non-programmers too, where its applications can spread beyond data science-related problems. Peter Wang, CEO and co-founder of Anaconda, observes that for Python to maintain the growth it has seen as well as remain the most widely used data science programming language in the world, it will be important to improve its accessibility and remove the barriers to collaboration.

In order to achieve this, the latest move from Anaconda is that it has acquired  PythonAnywhere, a cloud-based Python development and hosting environment. 

Anaconda, Inc. is behind the release of Anaconda, a distribution of the Python and R programming languages for data science, machine learning, predictive analytics, etc.

PythonAnywhere: Host, run and code Python in cloud

PythonAnywhere allows Python developers to just create web applications within a cloud-based Python environment. This can provide great ease in collaborating and sharing within dispersed teams in today’s work scenarios. 

PythonAnywhere was founded in 2012 by Giles Thomas and Robert Smithson and is based out of the United Kingdom. It is an online integrated development environment (IDE) and web-hosting service based on the Python language. 

  • PythonAnywhere comes with features like syntax-highlighting, error-checking editor, Python 2 and 3 consoles, and a full set of batteries (view them here). The issues that come with getting Python installed on each member’s laptop can be avoided here while everyone can pip install all the right packages. This ensures better collaboration.
  • One can just write the application, and there is no need to configure or maintain a web server as everything is set up and ready to go.
  • If the user has a browser and an Internet connection, that is enough, informs PythonAnywhere. “PythonAnywhere runs on our servers and displays in your web browser; you can write Python applications from your iPad, phone, or smart TV just as easily as you can from your computer”, says the firm. It is in beta for Android devices.

The basic accounts are free, and the company charges for advanced services such as professional web app hosting, etc.

But wait, doesn’t Google Colab offer something similar?

Anaconda claims that with this move, it wants to “democratise” data science and Python. But, already, such offerings from tech giants exist that solve similar concerns. One of the prominent names that immediately pops up is Google Colab. 

Essentially, Colab connects your notebook to a cloud-based runtime where the user can execute Python code without any required setup on one’s own machine. The Colab notebooks can be shared like a Google Doc. Colab supports many popular machine learning libraries that can be easily loaded into your notebook.

Jake VanderPlas, software engineer at Google, explains, “Google Colab is an executable document that lets you write, run and share code within Google Drive. If you are familiar with the popular Jupyter project, you can think of Colab as a Jupyter notebook stored in Google Drive.”

It comes with various uses. One can create, upload and share notebooks or import notebooks from/to Google Drive. The user can also import external datasets as well as integrate PyTorch, TensorFlow, Keras, OpenCV. 

PythonAnyhere provides hosting support too

Both Google Colab and PythonAnywhere are platform-as-a-service (PaaS) models to provide a browser-based environment to run codes in the cloud. In both places, we can write, execute and share the codes. Colab, however, does not support the hosting of Python applications. To do this, we would need to use different APIs. PythonAnywhere provides execution and hosting support in one place.

This announcement by Anaconda comes a month after Pyscript was released. It allows users to create Python applications in the browser by using a mix of Python with standard HTML. PythonAnywhere provides Python developers greater flexibility around where they do their job – desktop vs cloud. It seems like the two announcements back to back in a short span of time are quite strategic from Anaconda’s point of view. The two work in sync to further Anaconda’s objective to move Python beyond just data science and increase its use among non-programmers too.

Share
Picture of Sreejani Bhattacharyya

Sreejani Bhattacharyya

I am a technology journalist at AIM. What gets me excited is deep-diving into new-age technologies and analysing how they impact us for the greater good. Reach me at sreejani.bhattacharyya@analyticsindiamag.com
Related Posts

CORPORATE TRAINING PROGRAMS ON GENERATIVE AI

Generative AI Skilling for Enterprises

Our customized corporate training program on Generative AI provides a unique opportunity to empower, retain, and advance your talent.

Upcoming Large format Conference

May 30 and 31, 2024 | 📍 Bangalore, India

Download the easiest way to
stay informed

Subscribe to The Belamy: Our Weekly Newsletter

Biggest AI stories, delivered to your inbox every week.

AI Courses & Careers

Become a Certified Generative AI Engineer

AI Forum for India

Our Discord Community for AI Ecosystem, In collaboration with NVIDIA. 

Flagship Events

Rising 2024 | DE&I in Tech Summit

April 4 and 5, 2024 | 📍 Hilton Convention Center, Manyata Tech Park, Bangalore

MachineCon GCC Summit 2024

June 28 2024 | 📍Bangalore, India

MachineCon USA 2024

26 July 2024 | 583 Park Avenue, New York

Cypher India 2024

September 25-27, 2024 | 📍Bangalore, India

Cypher USA 2024

Nov 21-22 2024 | 📍Santa Clara Convention Center, California, USA

Data Engineering Summit 2024

May 30 and 31, 2024 | 📍 Bangalore, India

Subscribe to Our Newsletter

The Belamy, our weekly Newsletter is a rage. Just enter your email below.