Well you can use a mini prog 3 or the bootloader host in Psoc Creator . Or another 049-42Xx their is an cypress document for it. Or you can use a 5lp kit as it has a programmer on it.
The CY8CKIT-049-42xx prototyping kit comes with a snap-off programmer that allows communication between PC and a Bootloader firmware within the PSoC4. Take the kit as it is named: a prototyping kit ready to build the core of a prototype. For development I would suggest you to get hands on a CY8CKIT-043 which allows for debugging and has a Kitprog which you might use to program any PSoC3 to 5.
Here is the AP note to program the device with another device. http://www.cypress.com/knowledge-base-article/using-cy8ckit-049-program-another-psoc-4-kba93541?source=search&keywords=programming%20a%20CY8Ckit-049-42XX. This is only necessary if your bootloader has been over written. If you can afford it I would get this device as it is easier to use and you don't need to use the bootloader. CY8CKIT-043 PSoC® 4 M-Series Prototyping Kit. It contains the programmer and also has pads to add PSOC BLE module.