Python provides a more concise way of handling those slices by omitting the initial 0: if the slice should be from the beginning, and omitting the len(s) if the slice should go up until the end.
s = 'hello world!'
print(s[:3]) # hel
print(s[10:]) # d!
Challenge
Given a string, your task is to split it in half and check if those two pieces are equal. If they are equal the program should print Same pieces and Different otherwise.