Learning Path

Conda Fundamentals

Learn how to utilize conda's full capabilities to effortlessly manage software. From creating and managing environments to using channels to seamlessly installing dependencies, this learning path from Anaconda covers all the essential skills required to package and distribute your own software with confidence.

By the end of this learning path, you’ll learn:

What conda is and how conda environments, packages, and channels work.
How to use the conda installation directory and environment directory.
How to create, manage, and share conda environments.
How conda recipes work and how to build them.
37 Lessons

Conda Basics

Learn the basics of working with conda to manage software.

36 Lessons

Conda Essentials

Beyond basics: Unlock conda’s full capabilities to build, deploy, and debug software.

What's Next?

Complete all courses in this path to earn your course completion certificates.

This is for you because...

  • You must maintain an organized computational environment.

  • You’re a software developer writing packages.

  • You’d like to distribute your packages and contribute recipes to existing packages.

  • You wish to elevate your professional profile and showcase your conda expertise to employers and colleagues.

Prerequisites

  • Get Started with Anaconda course

  • Command line basics: How to use basic Terminal commands, such as ls and cd

  • UNIX Filesystem Hierarchy Standard: Understand what is the root directory / and the home/user directory ~

  • Proficiency with a programming language (Python, R, JavaScript) is helpful but not essential

INSTRUCTOR

Vini Salazar

Vini is a bioinformatician and graduate student at The University of Melbourne. He is also an instructor and maintainer community lead at The Carpentries.

Vini Salazar