Answer: First of all, be sure to prepare the soil by adding lots of organic matter such as compost. You have quite a number of shade-loving plants to choose from; I'll list a few:
Perennials: Astilbe, bleeding heart, Japanese painted fern, lobelia 'Ruby Slipper', pulmonaria 'Raspberry Splash', and hosta top the list; they all tolerate fairly deep shade. Plants that thrive in partial shade include columbine, daylilies, foxglove, and heuchera -- you might choose one or more of these for the sunniest spot.
Your best bets for annuals are impatiens, primrose, coleus, and torenia.
Q&A Library Searching Tips