I have done my PPL in 18 days of flying
17 days of flying, 18 days altogether. I suspect we've done it at the same place (David UK, do a search for the latest beta--there aren't many places in Spain doing PPLs which are mentioned here).
At any rate, it's only a PPL so of course it's perfectly doable in two or three weeks--I can't see any intrinsic reason why it should take any longer assuming a person of normal skills and intelligence.