EDIT : Oh, and I might partition my disk for multiple distros, if that could help me learning. Like a triple-boot or something.
Linux has this neat thing called Logical Volume Manager (LVM). It allows to (amongst other things) to easily reassign HDD space between different partitions (Logical Volumes in LVM terminology). So you could add/remove/resize partitions as required without having to use a partition manager.