Home/Skills

// Skills

Skills you can practice

Prepshotz teaches technical skills through hands-on, graded practice. SQL, Python, JavaScript and TypeScript are live today: core language work in all four, data analysis in SQL and Python, algorithms and data structures in Python, JavaScript and TypeScript. You can also describe your own goal to get a track built around exactly that. Java, C++ and C# are not available yet.

Live now

SQL

Query real databases, graded in your browser.

Practice the SQL that interviews and real analytics actually test - SELECT and WHERE, aggregations, HAVING, JOINs, window functions, subqueries and CTEs. You write queries against real datasets and they're graded by running them. Great for data-analyst and data-engineer interview prep.

SELECT & WHEREAggregationsHAVING vs WHEREJOINsWindow functionsSubqueries & CTEs
Start practicing SQL
window.sql
-- rank products by revenue per category
SELECT category, name,
  RANK() OVER (
    PARTITION BY category
    ORDER BY revenue DESC
  ) AS rnk
FROM products;

// The rest of the catalog

More skills, same loop.

PythonLive

Core syntax, data work and algorithm drills.

Start practicing →
JavaScriptLive

The language of the web, practiced for real.

Start practicing →
TypeScriptLive

Types on top of the JavaScript you already write.

Start practicing →
Data analysisLive

Real datasets and real questions, in SQL and Python.

Start practicing →
Algorithms & DSLive

The classics in Python, JavaScript or TypeScript, graded by tests.

Start practicing →
Java, C++, C#Coming

Not available yet. Core languages for interviews and coursework.

// The engine

Describe your own goal.

Type what you want to get good at - "window functions for a data-analyst interview"- and get a hands-on, graded track built around exactly that, that adapts as you go. This is live today.

Each account can build 5 of these tracks while we are in beta, and a track cannot be deleted afterwards, so pick your goals with care. The curated ladders above are unlimited.

Pick a skill. Start writing code.

Free while we're in beta.