Challenge Library
Coding Challenges
5,893 curated questions across every arena — browse by topic, then jump into a live 3-minute battle to put them to the test.
Filter by type
Filter by difficulty
Popular topics
183 challenges matching your filters
Clear topic filter- Multiple ChoiceBeginner
open Modes
pythonbeginner - Multiple ChoiceBeginner
Context Manager for Files
pythonbeginner - Multiple ChoiceBeginner
File Read Methods
pythonbeginner - Multiple ChoiceBeginner
json Module
pythonbeginner - Multiple ChoiceBeginner
csv Module
pythonbeginner - Multiple ChoiceBeginner
shutil Module
pythonbeginner - Multiple ChoiceBeginner
Binary vs Text Mode
pythonbeginner - Multiple ChoiceBeginner
File Seek
pythonbeginner - Multiple ChoiceBeginner
glob Module
pythonbeginner - Multiple ChoiceBeginner
json indent
pythonbeginner - Code AnalysisBeginner
pathlib operations
pythonbeginner - Code AnalysisBeginner
json loads types
pythonbeginner - Code AnalysisBeginner
csv reader
pythonbeginner - Code AnalysisBeginner
StringIO write
pythonbeginner - Code AnalysisBeginner
Path parent
pythonbeginner - Multiple ChoiceBeginner
is vs ==
pythonmcqbeginner - Multiple ChoiceBeginner
Class Definition
pythonbeginner - Multiple ChoiceBeginner
self Parameter
pythonbeginner - Multiple ChoiceBeginner
__init__ Method
pythonbeginner - Multiple ChoiceBeginner
Inheritance Syntax
pythonbeginner - Multiple ChoiceBeginner
isinstance with Inheritance
pythonbeginner - Multiple ChoiceBeginner
Dunder Methods
pythonbeginner - Multiple ChoiceBeginner
@staticmethod Usage
pythonbeginner - Multiple ChoiceBeginner
object base class
pythonbeginner - Multiple ChoiceBeginner
hasattr builtin
pythonbeginner - Multiple ChoiceBeginner
getattr with Default
pythonbeginner - Code AnalysisBeginner
Dunder str
pythonbeginner - Code AnalysisBeginner
generator sum
pythonbeginner - Code AnalysisBeginner
deque appendleft
pythonbeginner - Multiple ChoiceBeginner
import Statement
pythonbeginner - Multiple ChoiceBeginner
from import
pythonbeginner - Multiple ChoiceBeginner
__name__ == '__main__'
pythonbeginner - Multiple ChoiceBeginner
pip Tool
pythonbeginner - Multiple ChoiceBeginner
requirements.txt
pythonbeginner - Code AnalysisBeginner
__name__ check
pythonbeginner - Code AnalysisBeginner
Module alias
pythonbeginner - Code AnalysisBeginner
from import — Namespace Pollution
pythonbeginner - Code AnalysisBeginner
sys.path existence
pythonbeginner - Code AnalysisBeginner
wildcard import
pythonbeginner - Multiple ChoiceBeginner
datetime.now
pythonbeginner - Multiple ChoiceBeginner
timedelta
pythonbeginner - Multiple ChoiceBeginner
strftime
pythonbeginner - Multiple ChoiceBeginner
math Module
pythonbeginner - Multiple ChoiceBeginner
random Module
pythonbeginner - Multiple ChoiceBeginner
random.choice
pythonbeginner - Multiple ChoiceBeginner
functools.reduce
pythonbeginner - Multiple ChoiceBeginner
calendar Module
pythonbeginner - Code AnalysisBeginner
datetime format
pythonbeginner - Code AnalysisBeginner
timedelta calc
pythonbeginner - Code AnalysisBeginner
math.ceil
pythonbeginner - Code AnalysisBeginner
statistics mean
pythonbeginner - Multiple ChoiceBeginner
String Upper
pythonbeginner - Multiple ChoiceBeginner
String Strip
pythonbeginner - Multiple ChoiceBeginner
String Join
pythonbeginner - Multiple ChoiceBeginner
String Split
pythonbeginner - Multiple ChoiceBeginner
String Replace
pythonbeginner - Multiple ChoiceBeginner
String Find
pythonbeginner - Multiple ChoiceBeginner
String Startswith
pythonbeginner - Multiple ChoiceBeginner
String Multiline
pythonbeginner - Multiple ChoiceBeginner
String isdigit
pythonbeginner
Practice now, dominate the arena
Every challenge here is drawn from the live Code Royale pool. Review a question, then head to the arena to answer under pressure against a real opponent — 3-minute matches, Elo ranking, and badge tiers on the line.