Yes, Python is very readable. However I try to have type hints wherever possible to reduce bugs using mypy https://github.com/andreasgriffin/bitcoin-safe/blob/e97093b559e0248de926489304d04a20c6d605a2/.pre-commit-config.yaml#L36
Would be happy for any feedback. It is easy to try on testnet and signet too