Arduino UNO uC replacing

Hello, I´m new at programing and microcontrollers, so I recently found out i can use the ATmega328P-PU without the Arduino UNO board, or even buy a new one to leave it permanently on a project.
Looking in the forum i learned some ways to burn the bootloader on a new ATmega328P-PU, but always using extra hardware or the Arduino UNO board as an ISP,then i can remove the original microcontroller and replace it by this one just bootloaded to update sketchs to it, to finally remove it once the code i want is working and leave it permanently "standalone". My questions goes as follows:

When i use Arduino UNO as an ISP to bootload a new microcontroller, i need to have always one ATmega328P-PU ALREADY working and bootloaded?

I will always need to have at least ONE ATmega328P-PU bootloaded and ready to use if i dont want to get extra hardware?

Thanks to everyone, i´m new to this and im really happy learning this :smiley:

PD: Im sorry if my syntax is wrong anywhere or the post is confuse, english not first language :slight_smile:

Yup bootload a 328p, you need either a working (ie, bootloaded) Arduino or Arduino-alike (Like Arduino on breadboard or something else that works with ArduinoAsISP sketch) rubbing Arduino as isp sketch and reset disabled (10uf cap between reset and ground), or you need a dedicated isp programmer.

You can get a usbasp " eBay for 2-3 bucks shipped (that's my favorite, because of the gui tool "eXtreme burner avr" that only works with the asp, and lets you easily see and edit flash, eeprom and fuses)

You can also buy the chips preloaded with the boot loader usually it'll run you maybe 1 dollar more or so , further more if you ever want to NOT use arduino boot loader you can get a programmer and use Atmel Studio .

Or use Nick Gammon's bootload installer sketch.

Or a standalone programmer like this one, running a version of Nick's sketch.
http://www.crossroadsfencing.com/BobuinoRev17/Programmer.html