Skip to main content

Notebook Challenge

Overview

Notebook Challenges allow candidates to work within a fully integrated Jupyter Notebook environment. These are ideal for evaluating complex data analysis, engineering, and machine learning workflows.


Configuration Process

Creating a Notebook challenge follows a guided workflow to define the analytical environment and evaluation parameters.

Step 1: Basic Details & Data Environment

Configure the metadata and optional data resources:

  • Challenge Metadata: Provide the Name, Description, Difficulty, Duration, and Tags.
  • Database Selection (Optional): You can link a pre-configured Database that will be directly accessible within the notebook for data retrieval and analysis tasks.

Basic Details and Database

Step 2: Technology Selection

Choose the notebook execution environment. Currently, Jupyter Notebook is the supported technology, providing a robust platform for Python-based data science.

Technology Selection

Step 3: Runtime Review

Review the technical configuration and runtime details for the Jupyter Notebook environment to ensure all necessary system resources are correctly allocated.

Runtime Review


Post-Creation: Environment & Content Setup

Once the challenge is created, navigate to the Code tab from the Challenge General Details Page to finalize the technical content.

Code Tab Overview

Preparing the Notebook

The Edit Code interface provides a full Jupyter environment where you can:

  • Initialize Cells: Pre-populate the notebook with markdown cells for task instructions and code cells with helping commands (e.g., library imports or data loading) to help candidates get started.
  • Data Access: If a database was linked during Step 2, candidates can use the Database tab in the right-hand panel to browse the schema and execute test queries while building their models.

Notebook IDE Interface Candidate View with Instructions

Using the Right Panel

The right panel provides essential tools for the candidate:

  • Challenge Instructions: A dedicated space to review the problem statement and requirements without switching away from the notebook.
  • Database Helper: A utility to execute SQL queries and view results, facilitating data-driven notebooks.

Database Tab and Query Execution

Ensure you click Save Changes once your notebook content, boilerplate cells, and instructions are finalized.


Next steps