Ubuntu viene con Python preinstalado, pero con dos particularidades: se llama python3 en lugar de python, y su versión está atada al sistema operativo. Actualizarla directamente es arriesgado, ya que varios componentes del SO dependen de ella y podría romperse la instalación.
Lo que haremos es instalar una versión más reciente de forma paralela, pudiendo así alternar entre versiones: una estable que usa el sistema por defecto y otra más moderna para pruebas.
Versión actual
python3 --version
Asi que vamos a instalar una versión nueva en paralelo, haciendo uso del PPA de deadsnakes.
# Agregar el repositorio
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
# Instalar la versión que quieras (ejemplo: 3.12 o 3.13)
sudo apt-get install python3.14
Verificar la versión
python3.14 --version

Vamos a realizar que python3 apunte a la version mas reciente.
# Ver las versiones instaladas.
ls /usr/bin/python3*

# Configurar alternativas
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.14 1

# Elegir cual utilizar
sudo update-alternatives --config python3

Finalmente, hacer que python funcione sin el 3 (python3)
sudo apt-get install python-is-python3

Considera, que Ubuntu internamente rutas absolutas como /usr/bin/python3.13 para sus herramientas criticas, no el symlink genérico.
update-alternatives solo cambia el symlink, no afecta, elimina o reemplaza el python 3.13
¿Problemas con el pip?
Es posible que python-apt sigue apuntando a 3.13 sera mejor reinstalar.
sudo apt-get install --reinstall python3-apt
Además, instalar pip para Python 3.14
sudo apt-get install python3-pip
Validar y verificar las versiones
python3 --version
pip3 --version
pip3 list

Saludos
Python: Enlace