Skip to content
Jithendar
.com
Articles
News
Projects
About
Search
Open menu
Python practice
Roles
Problems
Leaderboard
Achievements
Python practice
Problems
Problems
24 problems for Python Developer. Read any of them; sign in to code, run and submit.
All roles
Python Developer
DevOps Engineer
AI Engineer
Generative AI Engineer
Forward Deployed Engineer
Platform Engineer
Site Reliability Engineer
Cloud Engineer
AWS Engineer
Backend Engineer
Data Engineer
Machine Learning Engineer
MLOps Engineer
Kubernetes Engineer
Infrastructure Automation Engineer
Security Engineer / DevSecOps
Full Stack Engineer
Software Development Engineer
Automation Engineer
Solutions Architect
All levels
Beginner
Easy
Medium
Hard
Expert
All topics
Strings
Lists and tuples
Loops and control flow
Functions
Formatting output
Dates and times
Classes and objects
Dataclasses
Decorators
Dictionaries
Sets
Stacks and queues
Hashing
Heaps
Tries
Sorting
Graphs
Intervals
Binary search
Dynamic programming
Simulation and state machines
asyncio
Threads and concurrency
HTTP and REST APIs
Pagination
Rate limiting
Validation and schemas
Streaming responses
Files and configuration
Log analysis
Monitoring and alerting
Infrastructure as code
CI/CD automation
Security automation
Kubernetes
AWS SDK (Boto3-style)
IAM and policies
Vectors and embeddings
Retrieval-augmented generation
LLM integration
AI agents and tools
MCP and JSON-RPC
Model evaluation
JSON
Parsing text
Regular expressions
ETL pipelines
SQL patterns in Python
Statistics
Exceptions
Retries and backoff
Resilience patterns
Context managers
Testing and test data
Caching
Generators and laziness
Time and space complexity
Filter
Count word frequencies
Strings · Dictionaries
~8 min
Beginner
Flatten nested batches
Lists and tuples · Loops and control flow
~5 min
Beginner
Format bytes for humans
Formatting output · Functions
~8 min
Beginner
Generate URL slugs
Strings
~8 min
Beginner
Leaderboard top N
Sorting · Lists and tuples
~7 min
Beginner
Parse a .env file
Files and configuration · Strings · Dictionaries
~10 min
Beginner
Reverse the word order
Strings · Lists and tuples
~5 min
Beginner
Split work into batches
Lists and tuples · Loops and control flow
~5 min
Beginner
Summarise test results
Testing and test data · Dictionaries
~7 min
Beginner
Transpose a metrics table
Lists and tuples
~5 min
Beginner
Check balanced brackets in a template
Stacks and queues · Strings
~10 min
Easy
Group anagrams
Hashing · Dictionaries · Sorting
~10 min
Easy
Parse a CSV export into typed records
ETL pipelines · Parsing text
~12 min
Easy
Parse INI sections
Files and configuration · Parsing text · Dictionaries
~12 min
Easy
Sort semantic versions
Sorting · Parsing text
~12 min
Easy
Build a lazy generator pipeline
Generators and laziness · Time and space complexity
~20 min
Medium
Build an LRU cache
Caching · Classes and objects · Time and space complexity
~20 min
Medium
Compute an invoice with dataclasses
Dataclasses · Classes and objects · Formatting output
~20 min
Medium
Fetch concurrently with a limit
asyncio · Threads and concurrency
~20 min
Medium
Run health checks in parallel threads
Threads and concurrency · Exceptions
~20 min
Medium
Time code with a context manager
Context managers · Classes and objects · Exceptions
~15 min
Medium
Write a retry decorator
Decorators · Retries and backoff · Exceptions
~20 min
Medium
Report vulnerable dependencies
Security automation · Parsing text · Sorting
~30 min
Hard
Resolve package versions
Graphs · Parsing text · Sorting
~40 min
Hard