Hi @giacomogagliano,
In GitHub you can specify the tag to use:
The URLs are as follows:
OpenZeppelin Contracts 4.0.0 release candidate:
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.0.0-rc.0/contracts/token/ERC721/ERC721.sol
OpenZeppelin Contracts 3.4.0:
https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0/contracts/token/ERC721/ERC721.sol
Everyone was new once, and not that long ago. I have been in blockchain for nearly 4 years.
You may also want to look at: Create an NFT and deploy to a public testnet, using Truffle
