Having problem implementing Electrum's BIP32 Key deriviation path
You're very close.

bip32_ckd returns a BIP-32 extended public key, however pubtoaddr expects as input a "normal" non-extended public key in either raw or hex-encoded form (and it doesn't check if the public key appears valid). Here's what you want:

./pybtctools bip32_ckd $xpub 0
&gt; $xpub0

./pybtctools bip32_ckd $xpub0 0
&gt; $xpub00

./pybtctools bip32_extract_key $xpub00
&gt; $pub00

./pybtctools pubtoaddr $pub00
&gt; $addr