How to Generate an Ethereum Address From Private Key Using Python
Too Long; Didn't Read
An ethereum address is the last 20 bytes of the keccack256 of the public key. The public key algorithm is secp256k1, the same used in bitcoin.
Because it is an elliptic curve algorithm, the public key is an (x, y) pair corresponds to a point on the elliptic curve.