Python Exercises
Test your Python skills with exercises from all categories:
Exercises
Get Started3 exercises
Syntax3 exercises
Comments3 exercises
Variables4 exercises
Variable Names3 exercises
Multiple Variable Values3 exercises
Output Variable3 exercises
Global Variable3 exercises
Data Types8 exercises
Numbers4 exercises
Casting3 exercises
Strings4 exercises
Slicing Strings3 exercises
Modify Strings5 exercises
Concatenate Strings3 exercises
Format Strings3 exercises
Booleans6 exercises
Arithmetic Operators5 exercises
Assignment Operators4 exercises
Comparison Operators4 exercises
Logical Operators4 exercises
Identity Operators3 exercises
Membership Operators4 exercises
Bitwise Operators3 exercises
Operator Precedence3 exercises
Lists4 exercises
Access Lists4 exercises
Change Lists3 exercises
Add List Items4 exercises
Remove List Items4 exercises
Loop Lists3 exercises
List Comprehension3 exercises
Sort Lists3 exercises
Copy Lists3 exercises
Join Lists3 exercises
Tuples3 exercises
Access Tuples4 exercises
Update Tuples3 exercises
Unpack Tuples3 exercises
Loop Tuples3 exercises
Join Tuples3 exercises
Sets4 exercises
Access Sets3 exercises
Add Set Items3 exercises
Remove Set Items4 exercises
Loop Sets3 exercises
Join Sets3 exercises
Frozenset3 exercises
Dictionaries4 exercises
Access Dictionaries3 exercises
Change Dictionaries3 exercises
Add Dictionary Items3 exercises
Remove Dictionary Items4 exercises
Loop Dictionaries4 exercises
Copy Dictionaries3 exercises
Nested Dictionaries3 exercises
If6 exercises
Elif4 exercises
Else5 exercises
Shorthand If3 exercises
Logical6 exercises
Nested If3 exercises
Pass3 exercises
Match3 exercises
While Loops5 exercises
For Loops5 exercises
Functions3 exercises
Args / Kwargs3 exercises
Args / Kwargs3 exercises
Decorators3 exercises
Scope3 exercises
Lambda4 exercises
Range3 exercises
Arrays3 exercises
Iterators3 exercises
Modules5 exercises
Dates4 exercises
Math4 exercises
JSON3 exercises
RegEx4 exercises
PIP3 exercises
Try Except3 exercises
None3 exercises
User Input3 exercises
String Formatting4 exercises
Virtual Environment3 exercises
Classes4 exercises
__init__ Method4 exercises
Self Parameter3 exercises
Class Properties3 exercises
Class Methods5 exercises
Inheritance3 exercises
Polymorphism3 exercises
Encapsulation3 exercises
Inner Class3 exercises
File Handling3 exercises
Open File3 exercises
Write to File3 exercises
Remove File3 exercises
The Exercise
The exercises are a mix of "multiple choice" and "fill in the blanks" questions. There are between 3 and 9 questions in each category. The answer can be found in the corresponding tutorial chapter. If you're stuck, or answer wrong, you can try again or hit the "Show Answer" button to see the correct answer.