This visual execution shows how to create and use user-defined functions with Snowpark in Snowflake. First, you define a Python function that does some work, like adding one to a number. Then you register this function with Snowflake so it can be called inside SQL or Snowpark code. When you call the function with different inputs, Snowflake runs the function code and returns the results. The execution table traces each step: defining, registering, calling with inputs, and outputs returned. The variable tracker shows how inputs and outputs change with each call. Key moments clarify why registration is needed, how negative inputs work, and that multiple calls are possible. The quiz tests understanding of outputs and steps. This helps beginners see how Snowpark UDFs work step-by-step.