Is there any way to experiment with the Bitcoin technology without having to buy actual bitcoins for use on the larger bitcoin network?
Yes. You can run bitcoind in regtest mode. In that mode, you can produce your own "bitcoins" for testing purposes.