Irrespective of whether the worker is full time or part time there is no automatic right to time off on a public holiday.  The key thing is that each employee receives the minimum holiday entitlement overall.  The pro-rata entitlement for a part-time worker will include any allowance for bank holidays.