Do most jobs on my car's unless it's too 'heavy', or the part has been on a long time. Pads are fine, although I've twice had the rears done at the local garage as I don't have a winding tool. Had both front ABS rings replaced - pig of a job for the garage as they've been there 18 years.
I've currently got a loose baffle in my exhaust. As the 'zorst' is still in great condition (OE = 18 years), I've found out where it is and I'll be 'sticking it down' - first attempt with expanding glue has helped (drilled a couple of holes in the bottom of the muffler, poked in a spoke to find the loose baffle, and squirted a little glue in. Double checked location before drilling by rattling exhaust with my ear to the can. Checking parts lists on line, the 'muffler' that fits my car between manufacturing dates is twice the price of the rest - looks like Nissan altered the part slightly after 4 months of the car being available - I have one of the earliest models - it's 2cm shorter ! I doubt I could change it as exhaust bolts are notorious for being seized.
Fortunately, bulbs are all accessible. Rear clusters need whole lamp assembly removing, but that's two nuts and takes 2 minutes.
As for engine codes, Nissan build in a way of certain ignition key and accelerator presses to run diagnostics, that then flash up a code. - E.g. due to age of connections, I've had air bag lights come on in the past - namely steering wheel and drivers seat. Secret scan, reveals issue, disconnect air bag, liberal spray of contact cleaner, reconnect cable. Re-initiate the 'system scan', light goes out. If it comes back on, you've not cleaned the connector properly. I've also got an ODBC reader and 'torque app' for my phone - that will reset engine warnings if needed, but can't do air bags for safety reasons. Fortunately, the car has self diagnostics. Anyone not knowing these tricks would have paid a fortune going to the garage.