Python practice

Filter by difficulty, use hints, reveal solutions and save attempts locally.

1. Practice Python Introduction by building one step of a small automation script and checking the result.

code-writing
beginnerPython Introduction

1. Start from the Python Introduction lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

2. Practice Syntax and Indentation by building one step of a small automation script and checking the result.

code-fix
beginnerSyntax and Indentation

1. Start from the Syntax and Indentation lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

3. Practice Variables by building one step of a small automation script and checking the result.

output
beginnerVariables

1. Start from the Variables lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

4. Practice Data Types by building one step of a small automation script and checking the result.

fill-blank
beginnerData Types

1. Start from the Data Types lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

5. Practice Numbers and Math by building one step of a small automation script and checking the result.

true-false
beginnerNumbers and Math

1. Start from the Numbers and Math lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

6. Practice Strings by building one step of a small automation script and checking the result.

mini-project
beginnerStrings

1. Start from the Strings lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

7. Practice String Formatting by building one step of a small automation script and checking the result.

mcq
beginnerString Formatting

1. Start from the String Formatting lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

8. Practice Lists by building one step of a small automation script and checking the result.

code-writing
beginnerLists

1. Start from the Lists lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

9. Practice List Comprehensions by building one step of a small automation script and checking the result.

code-fix
beginnerList Comprehensions

1. Start from the List Comprehensions lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

10. Practice Tuples by building one step of a small automation script and checking the result.

output
beginnerTuples

1. Start from the Tuples lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

11. Practice Sets by building one step of a small automation script and checking the result.

fill-blank
intermediateSets

1. Start from the Sets lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

12. Practice Dictionaries by building one step of a small automation script and checking the result.

true-false
intermediateDictionaries

1. Start from the Dictionaries lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

13. Practice Nested Data by building one step of a small automation script and checking the result.

mini-project
intermediateNested Data

1. Start from the Nested Data lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

14. Practice Conditions by building one step of a small automation script and checking the result.

mcq
intermediateConditions

1. Start from the Conditions lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

15. Practice Loops by building one step of a small automation script and checking the result.

code-writing
intermediateLoops

1. Start from the Loops lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

16. Practice Functions by building one step of a small automation script and checking the result.

code-fix
intermediateFunctions

1. Start from the Functions lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

17. Practice Lambda by building one step of a small automation script and checking the result.

output
intermediateLambda

1. Start from the Lambda lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

18. Practice Modules by building one step of a small automation script and checking the result.

fill-blank
intermediateModules

1. Start from the Modules lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

19. Practice Packages by building one step of a small automation script and checking the result.

true-false
intermediatePackages

1. Start from the Packages lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

20. Practice Virtual Environment by building one step of a small automation script and checking the result.

mini-project
intermediateVirtual Environment

1. Start from the Virtual Environment lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

21. Practice File Handling by building one step of a small automation script and checking the result.

mcq
advancedFile Handling

1. Start from the File Handling lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

22. Practice CSV Handling by building one step of a small automation script and checking the result.

code-writing
advancedCSV Handling

1. Start from the CSV Handling lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

23. Practice JSON Handling by building one step of a small automation script and checking the result.

code-fix
advancedJSON Handling

1. Start from the JSON Handling lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

24. Practice Error Handling by building one step of a small automation script and checking the result.

output
advancedError Handling

1. Start from the Error Handling lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

25. Practice OOP Classes by building one step of a small automation script and checking the result.

fill-blank
advancedOOP Classes

1. Start from the OOP Classes lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

26. Practice Inheritance by building one step of a small automation script and checking the result.

true-false
advancedInheritance

1. Start from the Inheritance lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

27. Practice Dataclasses by building one step of a small automation script and checking the result.

mini-project
advancedDataclasses

1. Start from the Dataclasses lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

28. Practice Decorators by building one step of a small automation script and checking the result.

mcq
advancedDecorators

1. Start from the Decorators lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

29. Practice Iterators by building one step of a small automation script and checking the result.

code-writing
advancedIterators

1. Start from the Iterators lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.

30. Practice Generators by building one step of a small automation script and checking the result.

code-fix
advancedGenerators

1. Start from the Generators lesson example.

2. Use sales rows and status values instead of placeholder text.

3. Run the example and compare output before polishing.