Just a thought. No tyre is completely puncture proof.
I had a cheapo set of Schwalbe Blizzards at £15 for the pair on my road bike for 3000 miles. I had 1 visit from the fairy per tyre.
When they wore out I got given a set of Conti Gatorskins for Christmas. After precisely 126 miles I got a visit from a thorn.
Punctures are largely due to luck and awareness of the road. Make sure your tyres are always fully inflated and don't ride in the gutter of the road.
I know it is defeatist, but also just learn to accept that punctures are a part of cycling. You WILL get one, they take only 20-30 minutes to replace for a novice on the side of the road. After my recent experience I would rather spend decent money on a lighter tyre for a road bike, than one which professes to be puncture resistant because of this.