Genes come in pairs of 2. Heterozygous (aka het) means that the 2 genes are different. Homozygous means the 2 genes are the same. You will only typically see het used when talking about recessive morphs, because a recessive morph only visually shows in the homozygous form (meaning having two copies of the gene). In heterozygous it looks like the normal type, but still carries 1 copy of the gene.
breed a 50% to a normal, the offspring are 25%, breed a 66% to a normal and the offspring are 33%. You don't see them a lot in ball pythons but other snakes you do.