Ds Python Interview — Data skill for Claude Code
Practice Python data-science interview questions in Jupyter notebooks with spaced repetition — a Claude Code skill.
How to install Ds Python Interview
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open rickyzzzzz/ds-python-interview and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ds Python Interview does
Practice Python data-science interview questions in Jupyter notebooks with spaced repetition — a Claude Code skill.
Alternatives in Data
- Azure Cosmos DB Python — Cosmos DB development for Python 1.8k ★
- Generate More Training Data — This command analyzes patterns in existing data files (CSV, JSONL) and generates additional synthetic training 201 ★
- Sxgen — Generate Protheus SX data dictionary configuration scripts - SX3 fields, SIX indexes, SX1 questions, SX5 gener 136 ★
README
ds-python-interview
A [Claude Code](https://claude.com/claude-code) skill for practicing **Python data-science interview questions** in Jupyter notebooks, with built-in **spaced repetition**.
It splits the work cleanly:
- A standard-library-only CLI does the bookkeeping — storing questions, generating notebooks, tracking what's due, and updating the spaced-repetition schedule.
- Claude does the reasoning — writing grounded questions, parsing pasted text or screenshots, producing model solutions, and reviewing your completed notebooks against an answer key.
Questions span four categories:
dsa— pure-Python / standard library (collections, itertools, heapq, sliding window, two pointers, DP, clean idiomatic code).pandas— data manipulation (groupby/transform/merge/reshape, window functions, vectorization; numpy broadcasting; scipy.stats).stats— implement an estimator or test (CUPED, delta method, IPTW, bootstrap, power/MDE) from scratch or with statsmodels/scipy.sql— analytics SQL answered as real queries inside the notebook: the setup cell loads small DataFrames into an in-memory database — DuckDB (Postgres-style dialect) if installed, else stdlib SQLite with aDATE_TRUNCshim — and defines aq()helper, so joins, window functions, and retention/NDR-style metrics run with zero required dependencies. Supports multi-step interview cases (one business scenario ramped easy → hard across Q1→QN, with a planted data trap) — ideal for giving or receiving a mock SQL interview.
ML-implemented-from-scratch is intentionally out of scope.
What it does
- Generate a notebook — pick a category + difficulty; get a working notebook with sequential questions Q1 → QN. The intro cell lists the packages required to run the notebook (auto-derived from the questions' code). Each question shows the input data and expected output as a rendered table (a markdo
Related Skills
Gravitas Fpa Agent
A simple but real FP&A analysis agent built in Python and Jupyter. It ingests QSR store sales data, surfaces r
SQL AI Agent
A text-to-SQL AI agent with a safety-first validation layer. Natural language questions become SQL, but a stri
Dynamic Report Agent
Dynamic Report Generation Agent is a Python-based AI agent that converts natural-language questions into SQL,
Dsagent
An AI-powered autonomous agent for data analysis with dynamic planning and persistent Jupyter kernel execution
Dd Career
Open the Data Career and Interview Coach department (reflect stage) and route the request to one of its 52 ato
User Research Synthesis
Synthesize qualitative and quantitative user research into structured insights and opportunity areas. Use when
Related Agents
Jupyter
Creates and manages Jupyter notebooks for analysis, experimentation, and reporting.
30 Agents Every AI Engineer Must Build
Agent-architecture books usually stop at diagrams, so this Packt companion repository (by Imran Ahmad, 2026) s
Python Data Engineer
Único subagente autorizado a leer y editar código/notebooks (ETL, debugging, pipelines, QA). No ejecuta código