If you don't care about a very advanced and personalized site you don't need to know coding when using WordPress. However, if you want a very professional and customized site, you won't go without interfering with the site code.