Exploring optical properties of solar cells by programming and modeling - Jasurbek Gulomov (2020)