learning systems python