Small challenges.
Stronger problem solving.
352 programming exercises and projects, from interview patterns to practical data automation.
28 problems
01Summarize a batchPython · Designing small automation tasks and input/output contractsEasyFree02Keep meaningful linesPython · Designing small automation tasks and input/output contractsEasyFree03Normalize a display labelPython · Cleaning whitespace and normalizing text safelyEasyFree04Clean selected record fieldsPython · Cleaning whitespace and normalizing text safelyEasyFree05Split a key-value linePython · Extracting and validating structured textEasyFree06Validate a ticket identifierPython · Extracting and validating structured textMediumPractice pack07Read quoted CSV rowsPython · Reading CSV correctly, including quoted fieldsMediumPractice pack08Extract a named CSV columnPython · Reading CSV correctly, including quoted fieldsMediumPractice pack09Separate valid and invalid age rowsPython · Cleaning CSV records and reporting rejected rowsMediumPractice pack10Report CSV width errorsPython · Cleaning CSV records and reporting rejected rowsMediumPractice pack11Read a JSON array safelyPython · Reading and transforming JSONMediumPractice pack12Select JSON record fieldsPython · Reading and transforming JSONMediumPractice pack13Explain missing required fieldsPython · Validating records with useful error messagesMediumPractice pack14Validate integer values strictlyPython · Validating records with useful error messagesMediumPractice pack15Keep the first record for each keyPython · Deduplicating and merging records deterministicallyMediumPractice pack16Merge updates by identifierPython · Deduplicating and merging records deterministicallyMediumPractice pack17Parse a simple log recordPython · Parsing logs and summarizing eventsMediumPractice pack18Count known log levelsPython · Parsing logs and summarizing eventsMediumPractice pack19Validate calendar datesPython · Working with dates, missing values, and malformed recordsMediumPractice pack20Fill missing optional labelsPython · Working with dates, missing values, and malformed recordsMediumPractice pack21Write a CSV reportPython · Producing CSV, JSON, and readable text reportsMediumPractice pack22Produce deterministic JSONPython · Producing CSV, JSON, and readable text reportsMediumPractice pack23Render sorted category totalsPython · Producing CSV, JSON, and readable text reportsMediumPractice pack24Normalize and deduplicate labelsPython · Building repeatable pipelines with tests and clear failure handlingMediumPractice pack25Keep all batch outcomesPython · Building repeatable pipelines with tests and clear failure handlingMediumPractice pack26Project: contact-list cleanerPython · Building repeatable pipelines with tests and clear failure handlingMediumPractice pack27Project: daily log-summary generatorPython · Building repeatable pipelines with tests and clear failure handlingMediumPractice pack28Project: transaction-report builderPython · Building repeatable pipelines with tests and clear failure handlingMediumPractice pack
Progress is for your own learning. Browser test results are not a verified assessment.