Conda Fundamentals

Unlock conda's full potential as you master deploying, building, and debugging software.

rate limit

Code not recognized.

About this learning path

Learn how to utilize conda's power to effortlessly manage software. From creating and managing environments to using channels to seamlessly installing dependencies, this certification program from Anaconda covers all the essential skills. Unlock the full potential of conda as you gain expertise in deploying, building, and debugging software. Discover how conda seamlessly interacts with the underlying operating system and gain the know-how to build packages. Upon successfully completing this certification, you’ll demonstrate profound understanding of conda and unlock the ability 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 conda recipes.

This learning path 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 bio

Vini Salazar, a bioinformatician and developer, is a graduate student at The University of Melbourne. His research focuses on computational methods for microbial genomics, and he develops software for scientific applications. He is an Instructor and Maintainer Community Lead at The Carpentries. Vini has been using Anaconda since 2015 and has taught programming and related skills to individuals in academia and industry.

Questions? Issues? Join our Community page to get help.