Are you a programmer ? If you don’t hqve programming knowledge start with the javascript course.
Then go directly to ETH 101 and 201 courses. You will have everything you need to do an ICO.
To build your own blockchain (I am not sure it worth it today, because there is already a lot of them and a lot of use case) you will have to learn c++, there is nice python tutorial online teaching you how to make your own really basic blockchain in python. I think Ivan also did a video about building one in javascript.
Do you have a specific concept you want to develop with this ICO ? An ICO is mainly a way to raise funds to build your project so you need a solid idea to get investor. Maybe look at the blockchain business course if you want to setup a solid project.
Try to post on the forum maybe you will find people to team up with 