There are different ports of Web3, including python (see https://web3py.readthedocs.io/en/stable/). My questions:
It is a full implementation of the Web3 API?
Is it aligned with Web3.js?
Web3.py API is derived from the Web3.js. It is a full implementation of web3 api. In other words it like you are using web3.js in python