Yes, ball pythons need a heat lamp. If your home is cool, you may need to use a supplemental heating source to keep your snake comfortable. A heat lamp is a common option, but you can also use a space heater or other type of heating device. Just be sure to place the heater in a safe spot so that your snake can't get too close and potentially burn itself. You should also make sure the temperature in your snake's enclosure stays consistent, so be sure to monitor the heater closely. If your ball python starts to look lethargic or isn't eating as much as usual, it may be because the temperature in its enclosure is too cool. In this case, you'll need to increase the temperature using your heat lamp or other heating device. Conversely, if your snake is too warm, you can lower the temperature by turning off the heat lamp or moving the heater to a cooler spot.