I always take a full disk snapshot before full upgrades like this (boot into recovery and this is straightforward with a usb disk, or use carbon copy cloner) but yep updates in the Apple eco system are (knock on wood) very painless.
Back in the day before things like homebrew it was far worse... the days of macports and mod_python to run your Django app are fortunately behind us.