here is my heavily used Ubuntu 20.04 which was directly installed not an upgrade
ls -l /usr/bin/python*
lrwxrwxrwx 1 root root 9 Mar 13 08:31 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3694632 Apr 7 08:05 /usr/bin/python2.7
lrwxrwxrwx 1 root root 33 Apr 7 08:05 /usr/bin/python2.7-config -> x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root root 16 Mar 13 08:31 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root 9 Mar 13 08:20 /usr/bin/python3 -> python3.8
-rwxr-xr-x 1 root root 5457536 Apr 27 11:53 /usr/bin/python3.8
lrwxrwxrwx 1 root root 33 Apr 27 11:53 /usr/bin/python3.8-config -> x86_64-linux-gnu-python3.8-config
lrwxrwxrwx 1 root root 16 Mar 13 08:20 /usr/bin/python3-config -> python3.8-config
-rwxr-xr-x 1 root root 384 Mar 27 22:39 /usr/bin/python3-futurize
-rwxr-xr-x 1 root root 388 Mar 27 22:39 /usr/bin/python3-pasteurize
this shows the 2.7 packages
dpkg -l|grep python2.7
after purging my python2.7 packages -> reboot -> all is well so I would say go ahead and zap at will
be aware that manually installed code which does not install using ubuntu packages yet relies on 2.7 will be orphaned