Калькулятор можно заменить браузерной консолью, как раз навыки программирования на JS подтянете) Вам, как верстальщику, знание этого языка пригодится. А блокнот - это дело вкуса, кому-то с ним проще. Решайте сами
Контентная часть должна иметь минимальную и максимальную ширину, т.е. пределы, в которых она может сжиматься и растягиваться. Фон может иметь ширину 100%