<aside> ⭐ Home | Getting Started with CCR | Learning Resources | Software | Productivity | Hardware | Best Practices

</aside>

Coding

Package Management using Anaconda

In general, to manage Python packages efficiently, one popular tool is Anaconda. Anaconda is a powerful package and environment manager that allows users to create isolated Python environments and easily install, update, and remove packages. With Anaconda, you can create separate environments for different projects, ensuring that package dependencies do not conflict with each other. Whether you are a beginner or an experienced Python user, Anaconda simplifies the process of managing Python packages and ensures a smooth and hassle-free experience.

<aside> 💡 Python Packages Management on CCR

Anaconda will take up a lot of space. This is detrimental to workflow in CCR because CCR only allocates 10 GB for the HOME directory for each individual user. That means your HOME directory will be quickly filled up if you install/configure Anaconda using default settings. Since I used Anaconda for a long time, I’d like to stick to it. One workaround I found is that you can install/configure Anaconda or Miniconda in our Project Space which has 1 TB. Search Google to find out how to install and configure Anaconda in user-specified location. Let me know if you find out a better way to manage your packages in CCR. See here for CCR’s general suggestions.

</aside>

VS Code & GitHub Copilot

Use VS Code on Your Local Machine

I simply recommend every student in the group to write and debug their code in VS Code. There you can use advanced GitHub Copilot to help you write the code.

<aside> 💡 Do you know that teachers and students are eligible for FREE access to GitHub Copilot and more? Check out this post to get your free access today!

</aside>

Use VS Code on CCR

Cursor