Unfortunately, it is impossible to deploy a contract from a fresh account without having any Xtz. This is because Tezos uses a proof-of-stake consensus mechanism, which requires a certain amount of Xtz to be held by the account in order to be able to participate in the consensus. Without having any Xtz, the account will not be able to participate in the consensus and thus will not be able to deploy a contract. However, it is possible to get some Xtz by using a Tezos faucet. A Tezos faucet is a website that allows users to get a certain amount of Xtz for free. This is a great way to get some Xtz without having to invest any money. Once you have the Xtz, you can then use it to deploy a contract from your fresh account.