For a guide that shows you how to set up a Starknet account and wallet in the context of a smart contract deployment, please visit the official STRK Docs section: https://docs.starknet.io/quick-start/set-up-an-account/

For information on creating a Starknet wallet as an end user, see Getting Started Using Starknet: Setting Up a Starknet Wallet. Deploying a Starknet account is as simple as sending any transaction from the intiating wallet to another wallet. After that, your account is considered deployed and ready to use.