What is the best way to create content type if you are not a developer?
You can use the Model Manager: Create models with Model Manager | Alfresco Documentation
If you want to learn how to create and deploy the custom content model and custom type, just refer the following link, this will help you to guide from very basics.
Please find the attachment..
Working With Custom Content Types in Alfresco | ECMArchitect | Alfresco Developer Tutorials
or If you want to create custom type and model from Alfresco Share yon can follow the following link.
Creating new custom types and aspects | Alfresco Documentation
Retrieving data ...