new to PIC
you will need to take a decision which programming language you will use, you have the option to use assembly, C, BASIC.
you will need a compiler and IDE to use, there are free compilers and IDE's available online.
i recommend for you as a beginner to use MikroC or MikroBASIC IDE and compiler from Mikroelektronika, demo version is free on the website of Mikroelektronika, also you will need a programmer, it is a device used to download your code on the PIC, check for PICkit 2 or ICD 2.
also you have the option to use MPLAB IDE, it is for free from Microchip official website.
good luck.