← Sarthak Patel Open the interactive library →

Learning Library

112 free interactive courses in 15 series, about 117 hours of material on data engineering, cloud, AI and bioinformatics. Every course runs in the browser, with no sign-up.

Python, from scratch to expert

A sequenced set of self-contained tutorials. Each one stands alone, so you can start anywhere — but read in order they build from running your first script to the data model, concurrency, and performance work.

File Formats, from CSV to Parquet

A sequenced set of self-contained tutorials on the formats that carry data between systems — each one stands alone, but read in order they build from the row-oriented text formats everyone assumes they understand to the columnar layout and table-management logic underneath modern data platforms.

AWS Data Engineering, from IAM to VPCs

A sequenced set of self-contained tutorials. Each one stands alone, so you can start anywhere — but read in order they build from the account and API model underneath AWS to identity, storage, and the networking that decides who can reach it.

Snowflake, from architecture to cost

A sequenced set of self-contained tutorials. Each one stands alone, so you can start anywhere — but read in order: they build from Snowflake's three-layer architecture through cost, loading, semi-structured data, performance, recovery, security, and sharing.

SQL, from tables to window functions

A sequenced set of self-contained tutorials. Each one stands alone, so you can start anywhere — but read in order they build from the relational model to joins, aggregation, transactions, and schema design.

AWS AI Engineering, from foundation models to RAG

A sequenced set of self-contained tutorials. Each one stands alone, so you can start anywhere — but read in order they build from choosing a model and calling it in production to embeddings, vector search, and retrieval-augmented generation.

Git, from the object model up

A sequenced set of self-contained tutorials. Each one stands alone, so you can start anywhere — but read in order they build from the content-addressed object store to the three trees, branching, remotes, history rewriting, and collaborating at scale.

Spark, from architecture to shuffles

A sequenced set of self-contained tutorials. Each one stands alone, so you can start anywhere — but read in order they build from how a Spark job is planned and executed to the DataFrame API and the shuffles that make jobs slow.

Bioinformatics and Computational Biology

A sequenced set of self-contained tutorials on the molecular and computational foundations of modern biotech — each stands alone, but read in order they build from the basic biology up through genome-scale analysis and workflow tooling.

AWS Application Platform

Self-contained tutorials on building application infrastructure on AWS, from managed auth and frontend hosting to serverless API layers and high-performance compute clusters.

AI and LLM Fundamentals

Platform-agnostic tutorials on how large language models and the systems around them actually work — read in order they build from the model itself to the retrieval infrastructure that grounds it.

Claude Mastery

A 21-module path through Claude end to end — Desktop and Cowork, context engineering, skills and MCP, Claude Code and the CLI, the Agent SDK, then the governance and rollout decisions a director actually owns.

Data Tools and Integration

Focused tutorials on specific tools for querying and moving data — DuckDB for fast local analytics on AWS-hosted data, and SnapLogic for building integration pipelines.

Engineering Practices and Tooling

Tutorials on the tools and practices that shape how software actually ships — an AI coding agent's extensibility model, and two ways of changing a running system safely: schema migrations and zero-downtime deploys.

Computer Science Fundamentals

Core data structures and algorithms explained from first principles, independent of any one language or framework.