SNOWFLAKE FOR DEVELOPERS
Start the Journeyto Level Up Your Career
With the Snowflake Northstar Builder Education program, you can level up through online, self-paced courses, in-person workshops, and virtual hands-on labs to upskill on Snowflake.
NEW COURSE AVAILABLE
Building AI Agents with Snowflake
AVAILABLE COURSES
Get started with our introduction courses, then continue with our data engineering and AI coursework.
Getting Started
Data Engineering
Generative AI
BEGINNER
Intro to Snowflake for Devs, Data Scientists, Data Engineers
Get an introduction to Snowflake as a platform for building applications, data pipelines, and AI models and workflows. You'll learn how to create user-defined functions, how to use a Snowflake Cortex LLM function, how to edit a Streamlit app, and more.
BEGINNER
Introduction to Snowflake
Learn the fundamentals of Snowflake. This beginner-friendly course walks you through Snowflake's three-layer architecture, key features like cloud provider integrations and data governance controls, and hands-on navigation of the Snowsight UI, including databases, schemas, and the Snowflake Marketplace. Ideal for data engineers, analysts, and anyone looking to get started with Snowflake.
BEGINNER
Introduction to Snowflake SQL
Learn the fundamentals of Snowflake SQL, including how it compares with other SQL flavors, data types, and functions. Build complex queries using joins, subqueries, and common table expressions, then explore query optimization techniques and how to store and query semi-structured data like JSON.
BEGINNER
Introduction to Data Modeling in Snowflake
Master the core principles of data modeling and learn how to implement them in Snowflake. Explore entity-relationship, dimensional modeling, and data vault techniques alongside data normalization principles. You’ll explore Snowflake's architecture, including columnar storage and massively parallel processing, and apply query optimization techniques to build efficient cloud data warehouses.
BEGINNER
Data Manipulation in Snowflake
Learn essential techniques for transforming and categorizing data in Snowflake. This course covers conditional logic with CASE statements, subqueries for combining query results, and common table expressions (CTEs) for writing cleaner, more modular SQL. Through hands-on exercises, you'll build the practical data manipulation skills needed to work effectively with Snowflake.
BEGINNER
Window Functions in Snowflake
Solve complex data problems using Snowflake window functions. This course covers row numbering and ranking with ROW_NUMBER, RANK, and DENSE_RANK, partitioning data to create ordered groups, and comparing sequential values using LAG and LEAD. Learn essential techniques for identifying outliers, detecting trends, and performing advanced data analysis.
BEGINNER
Data Types and Functions in Snowflake
Understand Snowflake's data types for text, numeric, and datetime data, then manipulate and transform them using built-in functions. This course covers text, numeric, and datetime data types, along with essential functions like TRIM, CONCAT, DATEDIFF, and DATEADD for transforming data. Create your own user-defined functions, flatten semi-structured data like JSON, build multiple common table expressions, and pivot data for reporting and analysis.
BEGINNER
Introduction to Modern Data Engineering with Snowflake
This is a technical, hands-on course that teaches learners how to build modern and continuous data pipelines with Snowflake. It focuses specifically on the most practical Snowflake concepts and tools to get learners up and running quickly with building data pipelines.
BEGINNER
Snowflake Data Engineering Professional Certificate
This is a technical, hands-on course that teaches learners how to build modern and continuous data pipelines with Snowflake. It focuses specifically on the most practical Snowflake concepts and tools to get learners up and running quickly with building data pipelines.
INTERMEDIATE
Advanced Data Engineering with Snowflake
Build a data engineering career or gain hands-on Snowflake experience for your next project. This program equips students, early career, and experienced professionals with practical skills to enhance job market competitiveness and career growth in data.
BEGINNER
Associate Data Engineer in Snowflake
Prepare for a high-demand tech role with the Associate Data Engineer in Snowflake track. Learn SQL, data modeling, and database design through hands-on experience with Snowflake’s AI-powered cloud platform. Explore its architecture and features, practice data ingestion and querying, and build scalable data pipelines. Apply your skills in a real-world project creating insights for a sports media agency.
BEGINNER
Snowflake AI Fundamentals
Learn to build AI-powered applications with Snowflake Cortex, combining data management and generative AI. Gain skills in Snowflake architecture, SQL, and Large Language Models (LLMs), including fine-tuning for real-world tasks. Apply AI for text analysis, summarization, and translation while practicing responsible AI. Conclude by building a conversational chatbot using Cortex to generate intelligent, data-driven responses.
INTERMEDIATE
Building and Evaluating Data Agents
Learn to build a data agent using a multi-agent workflow: design a planner, a plan executor, and specialized sub-agents to connect to data sources; trace and evaluate: measure the quality of the agent’s final answer, and the alignment of the agent’s goal, plan, and action; and improve the agent’s performance: update the agent’s prompt, and add inline evaluations that the agent can use during runtime to adjust its plan.
INTERMEDIATE
Apache Iceberg: From Zero to Production Data Lakehouse
Learn to build, migrate, and operate production-ready Apache Iceberg lakehouses. This course walks you through building a fully configured Iceberg lakehouse using catalogs, object storage, and query engines like Spark and Trino. You'll design optimal table structures with hidden partitioning and sort orders, migrate existing data from Hive, Parquet, CSV, and databases, and implement production workflows including Write-Audit-Publish, branching, and rollback.
BEGINNER
Introduction to Generative AI with Snowflake
This course introduces learners to generative AI and how to implement common AI use cases using Snowflake. This course is for anyone looking to skill up on AI, but is particularly suited for data scientists, ML/AI engineers and data analytics professionals.
BEGINNER
Snowflake Generative AI Professional Certificate
Are you looking to build a career in AI? Or get hands-on experience with Snowflake for your next project? This program will enable you to acquire the practical skills you’ll need to be competitive in the job market to land your next job, or to grow your existing career as a data professional.
BEGINNER
Fast prototyping of GenAI apps with Streamlit
Learn to streamline the prototyping workflow, iterate rapidly, and validate product-market fit. Turn a few lines of Python into a shareable Streamlit web app, cut down iteration time from weeks to hours, and improve the performance of your application using Cortex AI. Start with a hello-world chatbot, add prompt engineering and RAG, and publish the result for real-time feedback.
INTERMEDIATE
Building Generative AI Apps to Talk to Your Data
Learn how to build conversational AI applications that let users interact with their data, whether structured in tables or unstructured in documents, using natural language. This course focuses on building practical applications with Snowflake Cortex, including Cortex Search and Cortex Analyst.
INTERMEDIATE
Building AI Agents with Snowflake
Learn to build autonomous AI agents that go beyond chatbots to solve real business problems with enterprise data. This course covers the foundations of agentic AI, including how agents plan, reason, and select tools autonomously. You'll build a complete agent using Snowflake Cortex by configuring Cortex Analyst for structured data queries, Cortex Search for unstructured document retrieval with natural language, and orchestration instructions to guide agent behavior.
LEARNING PLATFORMS
Explore AI and data engineering courses, including generative AI, taught by our developer advocates. You can access course materials for free by choosing the "Audit Only" option on Coursera. For a fee, or if your organization provides it, you can also earn course certificates from Coursera.
Enroll in courses taught by our developer advocates, including an introductory course and learning paths in generative AI and data engineering. Login to Linkedin is required. Courses are free to premium members of Linkedin or if your organization has adopted Linkedin Learning for its employees.
Explore learning tracks built by DataCamp in collaboration with our developer advocates. Start with the Snowflake Foundations learning track and continue to the learning tracks in data engineering and AI.
Skill up in AI with courses jointly developed by leading eLearning provider DeepLearning.AI and Snowflake. Our joint courses are available on Coursera and soon also on DeepLearnig.AI’s own learning platform.







