Making custom WordPress Themes?

Can I fully customize and create my WordPress themes in my WordPress account (if so, how?), or do I need to host all my stuff on a separate website and install WordPress to my computer in order to get full customization?