Many plants require lots of sunlight while others do not mind some shade. Take this into consideration when choosing what plants you wish to grow as well as how much space you have.
Indoor Plants:
While most plants require much more fresh air and sunlight, there are some that can be grow in small shaded areas.
https://morningchores.com/growing-vegetable-indoors/
Outdoor Plants:
Other plants are too large and require more room and sunlight. These include things like sweet corn, watermelon, blue berries, and more. However, these plants could be grown in a sizable green house if you already have one or intend to build one.
https://www.diyncrafts.com/7137/food/35-easiest-container-pot-friendly-fruits-vegetables-herbs