# Tutorials

Learn how to run {{nss_short_name}} jobs through hands-on tutorials to generate private synthetic versions of sensitive tabular datasets. Each tutorial provides step-by-step guidance with executable code examples.

## Prerequisites

Before starting any tutorial, ensure you have:

- [{{nss_short_name}} deployed](../getting-started.md) using Docker Compose or Helm
- Python environment with `nemo-platform` SDK installed:
 ```bash
 pip install nemo-platform[safe-synthesizer]
 ```
- Jupyter environment for running tutorial notebooks

---

## Getting Started

-   **[Safe Synthesizer 101](safe-synthesizer-101.md)**

    ---

    Learn the basics with your first Safe Synthesizer job, leveraging smart defaults. This tutorial covers uploading data, running a synthesis job with PII replacement, and reviewing evaluation reports.

    **Topics covered:**
    - Installing the SDK
    - Connecting to Safe Synthesizer
    - Using `SafeSynthesizerJobBuilder`
    - Monitoring job progress
    - Retrieving synthetic data and evaluation reports

    <small><span class="md-tag">beginner</span> <span class="md-tag">20 minutes</span></small>


---

## Advanced Topics

-   **[Differential Privacy Tutorial](differential-privacy.md)**

    ---

    Apply differential privacy to achieve the maximum level of privacy with mathematical guarantees. This tutorial explores the privacy-utility tradeoff and how to configure differential privacy parameters.

    **Topics covered:**
    - Understanding differential privacy concepts (epsilon, delta)
    - Configuring privacy hyperparameters
    - Privacy budget analysis
    - Evaluating privacy-utility tradeoffs
    - Interpreting privacy metrics

    <small><span class="md-tag">intermediate</span> <span class="md-tag">1.5 hours</span></small>


---

## Additional Resources

After completing these tutorials, explore:

-   **[index](../about/index.md)**: Understand core concepts and components

---

## Need Help?

- Check the [GitHub Issues](https://github.com/NVIDIA/GenerativeAIExamples/issues) for known issues
- Review the [jobs](../about/jobs.md) guide for job management
