How to get the Extended Public Key
You can try this (disclaimer: I wrote it) and do the following:

from btctools import Xprv

&gt;&gt;&gt; xprv = Xprv.from_mnemonic('impulse prize erode winner pupil fun off addict ...')
&gt;&gt;&gt; xpub = xprv.to_xpub()
&gt;&gt;&gt; xpub.encode()    
'xpub661MyMwAqRbcFJwcugErEvzSgeKwGgHeLyzWKKK4C3edVRDbCU8o2pueJ5S26cXgPQQVRxQXyuoKrScnNKzohc4YNefs4zXg8tAhSLfnFo7'

&gt;&gt;&gt; xpub/0/0/1 
Xpub(path=M/0/0/1, key=039ec9190c3469b70f55a50466c7514b881ebe83b6215e94ed727854e1724ca811)

&gt;&gt;&gt; xpub.address('P2PKH') 
'1Fh2JwDc87R2BSXmcRYQPgRR5ntn5LuabK'