Good resources here from Github. Some files that can help follow along with some instructionals to complement your studying and help in writing your smart contracts, as different files may be used for calling certain functions. It all will go hand in hand.
This is also recommended for following along. Use the tools. These were passed on by Developer Andreas Olofsson / Solidity