Courses are a great way to learn about blockchain and web3 development. They offer a guided approach to learning. Right from your home and at your own pace. All the courses listed have been taken or highly recommended by others. They're either free or offer free introductory lessons, so you can try out their formats before considering to purchase.