Local Development with Conda & Git

External Resources

Common Questions

Q1: What’s the latest version of Conda?

A: 4.10.1 (2021-04-12) is the latest version of conda. You can check on their official GitHub page - https://github.com/conda/conda/blob/master/CHANGELOG.md#4101-2021-04-12

Q2: WSL throws the following error when trying to access a drive- ls: cannot access 'd': Invalid argument What to do?

A: Restart the kernel and try, that'll make it work.

Q3: What is the basic configuration laptop and software that I will need if I need to run the notebooks offline/locally?

A: If you’d like to run Jupyter notebooks, perform data analysis and train ML models on your computer, here are the configurations we recommend:

  • 8 GB RAM
  • 512 GB SSD Storage
  • Intel i5 CPU (4 cores)
  • NVIDIA 1060 Graphics Card
  • 50 Mbps Internet connection

You can use either Mac, Windows or Linux, depending on what you’re most comfortable with. On Mac, you don’t need the NVIDIA Graphics card.

NOTE: It’s not compulsory to have a machine for local development. All the code covered in this bootcamp can be executed using free online resources. And you will most likely be using cloud-based Jupyter notebooks for in your job as a data analyst or ML practitioner too. Cloud-based development is the future.

Q4: Are we going to continue using Binder/Colab during the course? Is it mandatory to install locally?

A: Yes, we will continue using Binder/Colab. If you wish, you can run notebooks locally but it is not mandatory to install locally.

Q5: If you're working with others, will you use staging or branching?

A: When working with others you have to use branching and not staging.

Q6: Can I have Conda and Anaconda installed in my system?

A: If you have Anaconda, you don't need Conda. Anaconda automatically offers conda command line.

Q7: How do we see the list of all environments we created?

A: Use the command conda info --envs to list out all the environments created.

Q8: How do we delete an environment?

A: Use the command conda remove -n env-name --all to delete an environment.

Q9: Why did we have to do the ./script.sh ?

A: The bash will not know if you're trying to type a command or a file name so to tell bash that it is a file name you give ./ and then the file name.

Q10: What happens when you try to access a file/folder that doesn't exist in the workspace?

A: The terminal will respond with no such file or directory: filename.