Creating a concrete5 theme does require some programming skills; it's a tool for programmers and not just designers and end-users after all. However, there's a nice way to allow end users to change some colors in a theme without any programming skill.
There's a simple way to create customizable CSS styles in almost no time. This feature allows you to change colors and fonts and insert custom CSS rules using the concrete5 interface without touching any files at all.