python evolution