Python for Snowflake
From "never coded" to automating Snowflake loads, Snowpark pipelines and dashboards.
Class 1 · Python essentials for data engineers
- Variables, data types, lists, dicts, sets, comprehensions
- Functions, modules, pip and virtual environments
- File handling: CSV, JSON, YAML config, os / pathlib
- Exceptions, logging, datetime
Lab: parse and validate nested order JSON files
Class 2 · Python ↔ Snowflake ↔ AWS
- snowflake-connector-python, key-pair auth, bind variables
- pandas: fetch_pandas_all, write_pandas
- boto3: upload to S3, list and move files
- Reusable, config-driven loader with audit logging
Lab: automated "file → S3 → COPY INTO → audit" script
Class 3 · Snowpark & automation
- Snowpark Session and DataFrame API, lazy execution
- Python UDFs, UDTFs and stored procedures
- Snowflake CLI deployment, scheduling with tasks
- Streamlit in Snowflake basics
Lab: Snowpark pipeline + Streamlit KPI dashboard