S3 basics: creating one that’s publicly visible

Hi I’m looking for documentation on precisely how you specify an s3 bucket that’s publicly visible and how you refer this bucket from python.

I’ve tried for quite a while to find simple examples of this, but have failed.

Links to definitive reference documentation most appreciated too. Most user guides are incomplete.