Back to Practice
Python

Python Coding Master Sheet

One larger Python sheet covering strings, containers, parsing, runtime features, patterns, and matrix-style output.

Strings, Parsing & Validation

25 problems

Lists, Dictionaries & Records

28 problems
#0001
Remove Duplicates Without Losing Orderlistssetsorderhashing
Easy10 XP
#0002
Group Records By Keydictlistsrecords
Easy10 XP
#0003
Count Word Frequencydictstringscounting
Easy10 XP
#0004
Flatten One Level of Nested Listslistsnested-dataloops
Easy10 XP
#0005
Sort Records By Scoresortingdictrecords
Easy10 XP
#0006
Parse Key-Value Linesstringsparsingdict
Medium15 XP
#0007
Safely Read a Nested Dictionary Valuedictnested-dataerrors
Medium15 XP
#0052
Merge Default and User Configdictdefaultsconfiguration
Easy10 XP
#0053
Compute Sliding Window Averageslistssliding-windowprefix-sums
Medium15 XP
#0068
Parse Simple CSV Linesfilescsvstrings
Easy15 XP
#0074
Total Values From JSON Recordsjsondictparsing
Medium15 XP
#0092
Rotate a List Rightlistsslicing
Easy10 XP
#0093
Invert Dictionary to List Valuesdictgrouping
Medium20 XP
#0110
Run-Length Encode Valueslistscompressioniteration
Medium20 XP
#0111
Nested Get With Dict Keys and List Indexesdictlistsnested-data
Medium20 XP
#0112
Top N Records by Keysortingrecords
Easy10 XP
#0128
Chunk a List Into Fixed Sizeslistsslicing
Easy10 XP
#0129
Flatten a Dictionary One Leveldictnested-data
Medium20 XP
#0130
Count Records by Two Fieldsdicttuplesgrouping
Medium20 XP
#0146
Parse Valid JSONL Recordsjsonexceptionsfiles
Medium20 XP
#0164
CSV Totals by Categorycsvdictionariesfiles
Medium20 XP
#0195
Parse a Query Stringstringsdictionariesparsing
Medium20 XP
#0196
Merge Default Settingsdictionariesconfiguration
Easy10 XP
#0211
Generate Pascal Trianglepatternslistsdynamic programming
Medium20 XP
#0224
Merge Overlapping Intervalslistssortingintervals
Medium20 XP
#0226
Parse Error Log Countsstringsdictionarieslogs
Easy10 XP
#0228
Inventory Deltadictionariesdata transformation
Medium20 XP
#0308
Find the First Duplicate Elementlistssetsduplicates
Easy10 XP

Functions, OOP, Files & Runtime

11 problems

Patterns, Matrices & Simulation

15 problems