Use the split method on strings:
>>> "Sico87 is an awful python developer".split(' ', 1)
['Sico87', 'is an awful python developer']
How it works:
- Every string is an object. String objects have certain methods defined on them, such as splitin this case. You call them usingobj.<methodname>(<arguments>).
- The first argument to splitis the character that separates the individual substrings. In this case that is a space,' '.
- The second argument is the number of times the split should be performed. In your case that is - 1. Leaving out this second argument applies the split as often as possible:
 - >>> "Sico87 is an awful python developer".split(' ')
['Sico87', 'is', 'an', 'awful', 'python', 'developer']
 
Of course you can also store the substrings in separate variables instead of a list:
>>> a, b = "Sico87 is an awful python developer".split(' ', 1)
>>> a
'Sico87'
>>> b
'is an awful python developer'
But do note that this will cause trouble if certain inputs do not contain spaces:
>>> a, b = "string_without_spaces".split(' ', 1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: need more than 1 value to unpack