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
- Bitbucket Data Center 71.9k ★
- Financial Services — Reference agents, skills, and data connectors for the financial-services workflows we see most — investment ba 34.5k ★
- Data Contract — This document defines which files belong to the system (auto-updatable) and which belong to the user (never to 32.5k ★
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,
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
Finance Super Skill
Comprehensive finance and accounting skill merging Perplexity Computer's 7 finance skills + investment researc
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