Custom post types are used to separate your data in WordPress. WordPress does the similar thing already by separating posts and pages, which are default WordPress post types. In this tutorial you will learn how to make your own post type, to further separate content on your site. We will also add new custom fields to those types for entering post type specific data.
And at last you will learn how to output those custom types and custom fields to your theme files by using custom queries. If you have any questions or want a more in depth tutorial please let me know in the comments below.