I want to create users ether wallet through code. is there any API or something to create ether wallet which they can use to transfer & receive ether ?
If you want to create an Ether Wallet, you should leverage the functionalities of the Python-based client Pyethapp. You can also transfer funds using this.
It provides a very simple command for creating accounts:
$ pyethapp account new