3D printing materials & Filaments

3D Printing community brought up big variety of different filaments types to use for their projects.
So how to choose the right type and what everyone needs to know before planning the whole process of printing.