Learn Conda
Master Conda — the powerful open-source package and environment manager. Create isolated environments, manage dependencies across languages, and build reproducible data science workflows.
What You'll Learn
By the end of this course, you'll be proficient in using Conda for package and environment management.
Package Management
Install, update, and manage packages across Python, R, C++, and more with intelligent dependency resolution.
Environment Isolation
Create isolated environments per project to avoid dependency conflicts and ensure reproducibility.
Channels & Configuration
Use conda-forge, configure channels, and customize Conda behavior with .condarc settings.
Advanced Workflows
Build conda packages, use Mamba for speed, integrate with Docker and CI/CD pipelines.
Course Lessons
Follow the lessons in order or jump to any topic you need.
1. Introduction
What is Conda? Open-source package and environment manager. Conda vs pip vs venv vs poetry comparison.
2. Installation
Install Miniconda on Windows, macOS, and Linux. Initialize your shell and verify the setup.
3. Environment Management
Create, activate, clone, export, and manage isolated environments with environment.yml files.
4. Package Management
Install, update, remove, and search packages. Handle version pinning and dependency resolution.
5. Channels
Understand channels, use conda-forge, configure channel priority, and manage .condarc settings.
6. Advanced Usage
Build conda packages, use Mamba, create reproducible locks, and integrate with Docker and CI/CD.
7. Best Practices
Production workflows, troubleshooting, performance tips, and FAQ for conda power users.
Prerequisites
What you need before starting this course.
- Basic command-line/terminal knowledge
- Familiarity with Python (helpful but not required)
- A computer running Windows, macOS, or Linux
- No prior Conda experience needed
Lilly Tech Systems