1. What does it mean by stating that "python is an interpreted language"?
2. Imagine multiplying a string by a number in Python. Will this operation return an error? If yes, why? If no, what is the output?
3. How to remove the leading and trailing whitespaces in Python?
4. Using list comprehension, write a code that extract the upper case letters in a given string.
5. What is list comprehension in Python? Provide general structure to a list comprehension.
6. What is the "pass" keyword?
7. What is the "assert" keyword in Python?
8. In case of naming a variable with the reserved name of a Python function, will the code run correctly at the first time? Will it also run correctly multiple times?
9. How to convert list of characters to a string in one line?
10. What is the definition of universal function in Python?
11. Write a python function to calculate the mean of a given list of integers.
12. What do python modules mean?
13. What is a negative index in Python?
14. What are the pros and cons of Python being an interpreted language.
15. What is the difference between Global and Local Variables?
16. What does "string data type is immutable" mean?
17. What is the difference between "remove" and "pop"?
18. What is the time complexity of inserting, finding and deleting to or from a list?
19. What is the difference between reverse and reversed?
20. What is the difference between iterable and iterator in python?
21. How can you perform a deep copy of a list?
22. What does it mean that Python is Dynamically Typed Language?
23. State a simple way to create a stack in python.
24. Write a code to extract all the unique letters for any given string.
25. What do you know about "Try Except " statement?
26. Write a code to extract all the capital letters from a given string.
27. What is special punctuation for control flows in python?
28. Why does Python have tuples AND lists? Aren't they the same thing?
29. What are the main three types of errors in python?
30. What are the differences between the set and list data type?