Snowflake Snowpark Application Developer Training Logo

Snowflake Snowpark Application Developer Training

Live Online & Classroom Enterprise Training

Snowflake Snowpark Application Developer focuses on building scalable data applications using Snowpark APIs within the Snowflake Data Cloud. It equips developers to create, deploy, and optimize data-driven applications using Python and Snowflake-native development frameworks.

COURSE BROCHURE DOWNLOAD PDF

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Snowflake Snowpark Application Developer Training about?

This one‐day course covers key Snowpark features for developing applications in Snowflake and is intended for practitioners who will be building Snowpark application solutions in Snowflake. The emphasis of this course is on a variety of application developer capabilities rather than core programming skills. The course consists of lectures, demos, labs, and discussions.

What are the objectives of Snowflake Snowpark Application Developer Training ?

  • Describe Snowflake’s notebook capabilities.
  • Create and work with Snowflake Notebooks.
  • Create reusable code using User-Defined Table Functions (UDTFs).
  • Use DML to create and manage tables.
  • Solve problems using Snowsight Python Worksheets.
  • Record and track Snowflake program activity using logging.
  • Develop proficiency in using pandas on Snowflake.
  • Process unstructured data using Snowflake User-Defined Functions (UDFs) and stored procedures.

Who is Snowflake Snowpark Application Developer Training for?

  • Data Engineers
  • Data Scientists
  • Data Application Developers
  • Database Architects
  • Database Administrators
  • Data Analysts with programming experience

What are the prerequisites for Snowflake Snowpark Application Developer Training?

  • Recommended completion of the Snowflake Multi-Factor Authentication (MFA) Essentials free, on-demand course.
  • Completion of Snowpark DataFrame Programming or equivalent prior experience with DataFrame programming, including creation, transformation, and actions, as well as PySpark, UDFs, and stored procedures.
  • Prior experience with Snowflake accounts, roles, virtual warehouses, databases, tables, and views.
  • Previous knowledge and experience with data warehouse concepts.
  • Proficiency in writing Python code.
  • Familiarity with Snowflake objects and basic SQL.

Available Training Modes

Live Online Training

1 Days

Classroom Training

1 Days

Course Outline Expand All

Expand All

  • What is Snowpark?
  • Snowpark use cases
  • Snowpark architecture
  • Snowpark setup
  • DataFrames are immutable
  • Tables as mutable DataFrames
  • Creating a table
  • Deleting rows from a table
  • Updating rows in a table
  • Merging rows in a table
  • Understanding views
  • Creating and registering UDFs
  • Creating and using Python User-Defined Table Functions (UDTFs)
  • Lambda examples
  • Anonymous Python stored procedures
  • Calling stored procedures with CALL (anonymous procedures)
  • Using sproc(…) as a decorator
  • Authoring stored procedures using DDL
  • Additional overhead and cost considerations
  • Steps for using Snowsight Python Worksheets
  • Testing handlers
  • Proper testing practices
  • Creating and using non-vectorized UDFs
  • Testing non-vectorized UDFs and measuring performance
  • Creating and using vectorized UDFs
  • Steps in processing unstructured data
  • Stages
  • Directory tables
  • Access URLs
  • Encryption for internal stages
  • Processing unstructured data in UDFs
  • Registering UDFs
  • Invoking UDFs
  • Unstructured data best practices
  • Introduction to logging
  • Log entries vs. trace events
  • Event tables
  • Setting log levels
  • Logging from Snowpark objects
  • Emitting trace events
  • Querying log messages
  • Creating a notebook
  • Notebook cell basics
  • Running notebook cells
  • Editing cells
  • Importing Python packages
  • Running SQL and Python cells
  • Snowflake Notebooks overview
  • Introduction to pandas on Snowflake

Who is the instructor for this training?

The trainer for this Snowflake Snowpark Application Developer Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews