I've gone through dozens of videos and texts, but haven't found properly how is the actual bitcoin itself represented technically or at code level?
From what I have understood thus-so-far (if correct), is that a single bitcoin itself is NOT represented by any class/object at code level (or technically NOT represented by a unique ID like fiat money has printed on it), but rather bitcoin is ONLY a figure that's stored in a distributed ledger (blockchain). And that the creation of a 'new' bitcoin is out of thin air as a reward for verifying transactions together with proof-of-work (i.e. solving a math problem in order to delay the broadcast of verification of transactions) for security purposes (and thus NOT as some put it to discover new bitcoins - as no bitcoin has a permanent unique ID to be discovered).
Is there a bitcoin expert or bitcoin developer that could verify (and possibly add more info) if my understanding is correct, and if not, to please explain how bitcoin itself is represented either technically or at code level (and it will help me understand more clearly if you could also explain the technically process of the creation - or the so-called discovery) of 'new' bitcoins in a way that's related to this question)?