What are you referring to with 'taking profit' ?
Withdrawing the funds to your own wallet ? This takes a few minutes until they broadcast the transaction. Additionally the time it takes to confirm the transactions (this depends on the amount of transactions in the mempool and the fee paid by coinbase).
Overall this can take between 5 minutes and a few hours until you have your balance confirmed in a wallet.
If you refer to selling your crypto to get fiat profit, you can do this instantly. Just sell your crypto via limit order or market.
Trading fees? No, only if you use another exchange.
Withdrawal fees? All exchanges have withdrawal fees. They have to cover multiple transactions (Consolidating deposits, moving to and from cold storage and your withdrawal itself). There are exchange which charge more and less than coinbase.
This forum here is a good place to get started.
There are tons of threads and guides which are helpful for beginner.
And as OmegaStarScream said.. don't use an exchange or an online wallet for storage.
If you can afford (i.e. if the costs are not half of your crypto holdings), get a hardware wallet. They store your private keys isolated and never release them.
If you can't or don't want to buy one, a desktop wallet would be the best way to go (e.g. electrum).
And if you at some point need help, feel free to ask. There are a lot of people here ready to help you out.