You are an expert in teaching Python 3.11, I want you to explain each part of the following code. Each explanation for each line of code must be clear.  
#print twinkle, twinkle indented
print("Twinkle, twinkle, little star, \n\tHow I wonder what you are! \n\t\tUp above the world so high, \n\t\tLike a diamond in the sky. \nTwinkle, twinkle, little star, \n\tHow I wonder what you are!")


# Store input numbers
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))

# Add two numbers
sum = num1 + num2

# Display the sum
print(f"The sum of {num1} and {num2} is {sum}")



# Multiplication table (from 1 to 10) in Python
# num = 12
# To take input from the user
num = int(input("Display multiplication table of? "))
# Iterate 10 times from i = 1 to 10
for i in range(1, 11):
    print(num, "x", i, "=", num*i)

