Sewing 101: Know your presser foot

{A}Button hole foot: Application: As the name describes, this presser foot is used for making button holes. Each machine offers different styles of button holes stitches from bound to keyhole etc. You can use this foot for darning and bar tacks. The button hole sensor size varies. Mine has a maximum button size of 3 cm (1 inc).
{B}Cut & sew foot: Application: This presser foot is a little bit more expensive them most in the market but for those who like a neat finish and don’t have an overlocker, this presser foot can be a great solution. This will neat the edge and cut the excess of fabric.  
{C}Walking foot: Application: This presser foot is used to maintain both layers of fabric matching, specially helpful when sewing thick, multiple layers or difficult materials that tends to stick or glide. Loved by quilters.
{D}Open toe quilting footApplication: This is used mainly for free-motion quilting and machine embroidery as the large opening provide wide visibility and freedom of movement. Feed dog must be lowered.
{E}Pin Tuck foot: Application: The groves underneath allows multiple pin tucks to be sewn. There a few variations available from 5 to 7. It is used in combination with twin needles.
{F}Hemming stitching foot. Application: Used for decorative hemming, heirloom stitching and sewing lace. It can also be know as Embroidery foot:  The clear plastic front with a groove underneath will create a shallow tunnel that permits dense stitching to pass easily underneath the foot.
{G}Concealed zipper footApplication: This is sole used for the insertion of invisible zippers. Underneath this foot has two channels though which the zip coils pass. 
{H}Zipper footApplication: This foot is attached either right or left hand side of the needle to enable you to stitch closer to the zip. It is also used to stitch any seam with more bulk on one side than any other, like covering piping cord or sewing bound button holes.
{I}Edge-stitching foot: Application: This foot has a central blade that allows you to position it at the edge of your fabric or seam. By moving the default needle position from the centre to the position you wish to sew, the blade will guide your stitch perfectly. Making a accurate guide for topstitching or edge stitching facings in place. One of my favourites! 
{J}Button foot: Application: Used for sewing buttons, usually has a grove into which a toothpick or needle is inserted so that the stitches can also provide the basis for a thread shank.
{L}Stitch in the ditch: Application: This foot is useful when sewing quilt bindings or concealed seams on clothes. Concealed seams are used for attaching belted waistbands to skirts or pants. Stitching in the ditch means stitching in the finished seam.  

{M}Blind hem foot: Application: Use to create blind hems on a variety of fabrics. This foot is also handy for sewing fabric edges with a fixed seam allowance. 
{N}Overlock foot: Application: Keep edges from fraying by running along the raw edges of the fabric, holding it stable while the overedge stitch works to seal the edge. Can also be called overcasting foot.
{O}Open toe foot: Application: The large sewing space is to allow maximum visibility while sewing. It is ideal for topstitching, decorative stitches, patchwork piecing, etc

Not pictured:
Straight Stitch foot: Application: Most used foot, mainly for straight stitches
Rolled hem foot: Application: This foot rolls the fabric while stitching with a straight stitch or zig zag and it is used to finish seams, specially good on very light weight fabrics like chiffon.
Piping foot: Application: A deep grove in this foot allows the piping cord to fit underneath, enabling you to stitch as close to the cord as possible. Normal zipper foot can be used instead.
The accessories illustrated here are my personal collection, part of many more available for my machine model. Each manufacture will provide a selection of presser foots with similar or combined functions. Including the use of different materials. Not all functions presented here are available for all machines or either can interchangeable from different manufactories.