As stated previously there's a lot of information out there for first time snake keepers. A lot is bad, some is ok, little is great. The reality is that in the US we have such variable climates that you need to tailor your set-up to your unique situation. That being said, the most important thing in my opinion is to have a setup that allows you to adjust heat and humidity levels to adapt to the ambient condition in your home.
For a bp starter setup I would go with a 10 gallon aquarium. Some on here will disagree with me, but in my experienced I have found a 10 gallon with some small modifications is perfectly suitable and cost effective for a first bp. For a hot spot you can purchase an appropriately sized Zoo med heat pad. You will also need a lamp dimmer to modulate the heat output from the pad. These are available at Home Depot for 11$. It has a toggle switch to fine time the temps. To accomplish this an infrared heat gun is useful, but you can also use a digital thermometer, it will just take longer to gauge temps. Using your heat measuring devices adjudt the dimmer to get ~90deg hot spot over the pad, which should be situated on one side of the tank or the other. Place a hide over the warm spot, and one on the opposite end in the cool side. I do the water bowl in the middle. Newspaper or paper towel substrate to start with. Cover 3/4 of the screen lid with a small peice of melamine or aluminum foil to retain hear and moisture. If humidity is an issue in your locale you can use a damp humid hide. Basically you can use a tipper ware container with a lid, stuff with damp sphagnum miss and cut a hole for the snake to enter.