Exercises
Test your knowledge with multiple-choice quizzes that explain every answer. Filter by category, subcategory or topic, or search by title.
Test your knowledge of exceptions, cleanup, error codes, resource handling, and recovery patterns in Python, Ruby, Java, and C.
Start exercisesTest your Python basics with questions on syntax, functions, lists, comments, operators, conditionals, and core programming concepts.
Start exercisesTest your C++ programming basics with questions on syntax, variables, data types, loops, classes, pointers, and object members.
Start exercisesTest your Python data structures knowledge with questions on lists, tuples, sets, and dictionaries, including syntax, methods, and common operations.
Start exercisesTest your Java programming fundamentals with questions on syntax, keywords, data types, loops, objects, operators, and comments.
Start exercisesTest your intermediate Python programming skills with questions on functions, data types, comments, PEP 8, lambdas, exceptions, strings, and loops.
Start exercisesTest your Java programming skills with questions on variables, strings, immutability, operators, collections, loops, data types, and packages.
Start exercisesTest your C programming basics with questions on syntax, variables, comments, arrays, data types, constants, main(), and function prototypes.
Start exercisesTest your Ruby metaprogramming knowledge with questions on dynamic methods, class modification, hooks, inheritance, and instance variables.
Start exercisesTest your Java OOP knowledge with questions on inheritance, encapsulation, polymorphism, constructors, access modifiers, static methods, and more.
Start exercisesTest your Python object-oriented programming knowledge with questions on classes, objects, inheritance, encapsulation, and special methods.
Start exercises
Free CourseLearn Python
13h00m
17 exercises

Free CourseJava Programming
9h15m
48 exercises

Free CourseCreate Desktop App
5h33m
30 exercises

Free CourseRuby on Rails
9h39m
34 exercises

Free CourseJava
22h17m
28 exercises

Free CourseC# Sharp for beginner
3h55m
15 exercises

Free CourseC++ as your first Programming Language
5h12m
23 exercises

Free CourseJava for beginners
26h50m
49 exercises
Thousands of online courses in video, ebooks and audiobooks.
To test your knowledge during online courses
Generated directly from your cell phone's photo gallery and sent to your email
Download our app via QR Code or the links below:.
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks