I am starting to learn mplab and PIC micro controller. Do we only need PICkit 3 for programming this micro controller. Are the development boards (mentioned in the link) necessary as well.
http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=PG164130
http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=DM163046
http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=PG164130
http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=DM163046