Houstonians have multiple options for fun outings as the week closes out. Here are some great ideas for things to do this weekend:   Friday-Sunday: Astros v. A’s The Houston Astros will face off against the Oakland A’s in Minute Maid Park. Tickets: $15 and up. 501 Crawford St., Houston. 7:10 p.m. Friday; 6:10 p.m. Saturday; 1:10 p.m. Sunday.   Friday: Cole concert Hip-hop artist and producer J. Cole will stop in Houston as part of his “4 Your Eyez Only” world tour. Tickets: $29.50 and up. Houston Toyota Center. 1510 Polk St., Houston. 8 p.m.   Friday: Deep Purple and Alice Cooper These two rock artists perform at Cynthia Woods Mitchell Pavilion, playing some of their greatest hits, with The Edgar Winter Band as special guest. Tickets: $24 and up. 2005 Lake Robbins Drive, The Woodlands. 6:30 p.m.   Saturday: Buffalo Bayou Park Volunteer workday Volunteers can spend the morning at Buffalo Bayou Park, helping with trash pick up, weed removal, gardening, and mulching. Participants should wear long pants, gloves, and comfortable clothing. The park will provide tools. Volunteer waiver required. 105 Sabine St., Houston. 8:30-11:30 a.m.   Saturday: Opera in The Heights Opera in the Heights will host its inaugural Lambert Hall Open House, welcoming visitors to explore the performance company’s headquarters. Guests can expect giveaways, face painting, a dress-up station and photo op, and discount and subscription offers along with short shows from the performers. Free. 1703 Heights Blvd., Houston. 9-11:30 a.m.   Saturday: Houston Food Fest Houston will host its inaugural food festival featuring an assortment of fares from local restaurants, eateries, and food trucks, ranging from crawfish egg rolls to vegetarian tacos to Texas barbecue. The event will also include a line up of musical talent including bands The Motion, Soul Creatures, Luther and the Healers, and Ruben Moreno & Zydeco Re-EVOLUTION. Tickets: $5 and up. Hermann Square Park. 900 Smith St., Houston. 12-10 p.m.   Saturday: Ed Sheeran concert Award winning musician Ed Sheeran will stop in Houston as part of his North American tour, playing some of his most popular songs from his album “Divide.” Tickets: $39.50 and up. Houston Toyota Center. 1510 Polk St., Houston. 7:30 p.m.