Longest word in a sentence
Write a function that returns the longest word from a sentence, with first-occurrence tie-breaking.
Find all indexes of a substring
Write a function that returns a list of all starting indexes where a substring appears in a string, including overlapping occurrences.
Longest Word Finder
Write a function that extracts alphabetic words from a string and returns the longest one, with ties broken by earliest position.
Abbreviate Name
Create a function that takes a full name and returns an abbreviated version with initials and the last name.
Find substring index
Implement a function that returns the starting index of the first occurrence of a substring using only basic string indexing and slicing.
Sort characters in string
Write a function that sorts the characters in a string and returns the sorted string.
Safe Command Executor
Implement emulate_run that simulates running a command list and returns output and exit code.
Parse Log Line
Write a function that parses a log line and returns a dictionary with timestamp, level, and message.
Validate username format
Implement a function that validates a username according to length, allowed characters, and no consecutive underscores.
Showing 9 challenges · Strings & Text
Strings & Text — Python coding challenges
What you will find here
This page lists strings & text challenges — real Python problems you solve in the browser IDE with instant test feedback. Each challenge includes a clear brief, starter code, and automated checks.
Challenges vs tutorials and quizzes
Challenges test what you can build under constraints. For guided teaching, use our Python tutorials. For quick checks, try quizzes or copy snippets from code samples.