Melt butter over medium heat in a dutch oven or soup pot. Cook onion for several minutes until softened a bit. Add bacon and zucchini. Cook through, about 6 minutes. Pour in milk and half & half. Stir and add in corn, salt, basil and pepper. Stir and cook until heated through. Serve immediately.