Learning Python through complex mathematical problems is definitely the best way to go...