If you re new to PIC programming you have a few choices:
PIC16 vs PIC18
PIC18 devices are more advanced and you can often program in PIC Assembly without having to worry about BANK calls so much. If you re programming simple things, PIC18 will have less housekeeping.
Assembly vs C
I prefer PIC ASM, but Microchip provides a free C compiler with MPLAB. The C you use to program PICs in is somewhat simpler than the C you use to compile the Linux kernel... it s basically a wrapper around ASM and lets you do nice loops and "if" statements that assembly lacks.
MPLAB vs MPLABX
MPLAB is the original IDE for developing PIC code. Installs on Windows only and is relatively easy to use, but shows its age a little.
MPLABX will run on more OS s. I have not used it much, but it feels a little more complex. Its very different to MPLAB.
Digikey and Microchip Direct are great sources for PIC stuff. The PIC ICD3 is a good device programmer. See if your school has a discount with Microchip Direct, any certified Microchip developer gets around 50% off on dev tools.
As separate advice, figure out how I2C, USARTs, PWM work... these are all core modules in PICs that let you do all the fun stuff with the outside world. Once you ve flashed a few LEDs you ll want to start to interface with other chips etc.
A PIC is not an Arduino, don t expect it to upload to Twitter in 5 minutes of coding, The smaller PICs are better at low level low power type applications.