Yes of course, but you will need an understanding of HTML, CSS, some PHP and possibly Javascript.
WordPress has some built in customization features, but it may depend on the theme you are using.
If you are looking for something completely visual this the
Divi plugin lets you customize themes using drag and drop.