I am receiving data from a streaming API that I insert into a list (this list receives data for about 8 hours a day) then after a given period of time perform some calculations on then insert the results of those calculations into another list then wait for another period of time and perform calculations on that list to create a third list. What is the best way of doing this in Python? Pseudocode:
FirstList():
''' Wait 15 minutes to create first list'''
SecondList():
'''Calculate results from first list and create a second list after given period of time'''
ThirdList():
''' Calculate results from SecondList and create third list after a given period of time'''