Dalam hal pengembangan Web3, pilihan bahasa pemrograman tergantung pada blockchain yang digunakan. Chain yang kompatibel dengan Ethereum Virtual Machine (EVM), termasuk Ethereum itu sendiri, menggunakan Solidity dan Javascript. Meskipun Python tidak umum digunakan untuk pengembangan smart contract Ethereum, Python diadopsi secara luas di ekosistem blockchain lainnya.