/ Home
Course 1: Supabase Basics with Python
-
Introduction to Supabase
- What is Supabase?
- Firebase vs Supabase vs Custom Backends
- Architecture Overview: Postgres, Auth, Storage, Real-time
-
Setting Up Supabase
- Creating a Supabase Project
- Supabase Dashboard Overview
- Installing Supabase Python SDK
- Connecting Python to Supabase Project
-
Understanding the Supabase Database
- PostgreSQL Foundations
- Tables, Columns, Data Types, Constraints
- SQL Editor in Supabase Console
-
CRUD Operations with Python
- Insert Data
- Select/Query Data
- Update Data
- Delete Data
- Query Filters, Ordering, Range, Pagination
-
Supabase Auth (Authentication)
- Sign Up, Email Login, Magic Link
- OAuth Provider Login
- Managing Sessions in Python
-
Row-Level Security (RLS)
- What is RLS?
- Enabling RLS on Tables
- Basic Read/Write Policies
-
Supabase Storage with Python
- Uploading Files
- Downloading Files
- Buckets Overview
-
Real-Time Data Basics
- Realtime Architecture
- Listening to Table Events from Python
-
Supabase CLI and Local Development Intro
- Installing CLI
- Running Supabase locally
- Syncing schema to cloud
-
Exporting and Importing Data
- CSV / JSON Exports
- Import Tools
-
Mini Project
- Build a basic CRUD app using Python + Supabase
Course 2: Advanced Supabase with Python
-
Advanced RLS and Security Policies
- Multi-condition Rules
- Role-based Access
- Policy Debugging
-
Auth + Python Deep Integration
- Token-based Mechanisms
- Role-changing workflows
- Secure APIs
-
Supabase Storage Advanced
- Signed URLs
- Access expiration logic
- File privacy and moderation
-
Edge Functions with Python
- Writing Serverless Functions
- Triggering DB logic through functions
- Integrating Auth into Functions
-
Python Framework Integration
- FastAPI with Supabase
- Flask with Supabase
- Building admin panels
-
Triggers, SQL Functions & Extensions
- Creating Triggers
- Writing PostgreSQL Functions
- Using pgvector, hstore, cron
-
Real-Time Deep Dive
- Websocket Patterns
- Real-time Analytics Boards
- Real-time Notifications and Chat
-
Supabase for ML/GenAI Pipelines
- Using pgvector for embeddings
- Retrieval Augmented Generation storage
- Python + Supabase RAG workflows
-
Supabase for Dashboards
- Integrating with Plotly Dash
- Live charts from database streams
-
Migrations & Version Control
- Advanced CLI Usage
- Branching database schemas
- Promote staging to production
-
Deployment & Production
- Tier strategy
- Backup and disaster recovery
- Performance & indexing tuning
-
Capstone Project
- Deploy a full-stack Python + Supabase app using Authentication, RLS, Storage, Real-time, ML Vector Search