Must Have for ML/DL, Data Analytics, Software Development and Deployment.
Use Cases and Deployment Scope
We're using Anaconda for software further software for our clients. Earlier, I used both R and Python, but now I am mainly using it for Python. As we have multiple applications running on multiple Python versions ranging from Python 2.x to 3.x. and with Anaconda, this becomes relatively easy with its environments. I am actively using Spyder, PyCharm, and Jupyter Notebook. Apart from this, we are actively using Anaconda on our servers to deploy any machine learning applications.
Pros
- Data Analysis.
- Software Development in Python.
- Machine Learning/Deep Learning model training and testing.
- Code Deployments.
Cons
- Sometimes, I have reached a situation where I am unable to download dependency using pip or conda, and I have to create whole new environments.
- Once, I faced a very weird issue where I was unable to update or Launch Spyder and tried everything, and it didn't work.
Likelihood to Recommend
I have asked all my juniors to work with Anaconda and Pycharm only, as this is the best combination for now. Coming to use cases: 1. When you have multiple applications using multiple Python variants, it is a really good tool instead of Venv (I never like it). 2. If you have to work on multiple tools and you are someone who needs to work on data analytics, development, and machine learning, this is good. 3. If you have to work with both R and Python, then also this is a good tool, and it provides support for both.
