According to the long-awaited second trailer for Shazam!, there's something of a learning curve for learning how to be a superhero. The trailer, which focuses almost entirely on Billy Batson post-transformation, examines the teenager's unorthodox approach to heroism.

What's more, the trailer reveals a handful of Billy's Shazam powers. From invulnerability to super-strength to electricity manipulation and hyper-speed, Billy seems to have them all, but even they don't help much when it comes to combating Mark Strong's Dr. Sivana. In a confrontation, the villain easily overcomes Shazam and reveals a few of the tricks up his own sleeve.

RELATED: Shazam! Shares a Big Secret With Dr. Sivana in New TV Spot

Dr. Sivana isn't Billy's only struggle in the film. Per the trailer, it looks like he's having a tough time adjusting to his newfound abilities. When he tries leaping over a building in a single bound, he crashes right through a skyscraper's window. He also has to save a mess of his own making after he accidentally electrocutes a bus and sends it crashing over the side of an overpass.

RELATED: Warner Bros. Says It's Found the 'Right Strategy' For Its DC Films

Set to Eminem's "My Name Is," the trailer also showcases the film's lighter tone. For instance, his fight with Sivana lands him in a toy store, which Billy uses to his "advantage" by seizing a large Batman doll and throwing it. "Get him, Batman!" he yells.

Arriving April 5, director David F. Sandberg’s Shazam! stars Asher Angel as Billy Batson, Zachary Levi as Shazam, Mark Strong as Dr. Thaddeus Sivana, Djimon Hounsou as the ancient wizard Shazam, Grace Fulton as Mary Bromfield, Jack Dylan Grazer as Frederick “Freddy” Freeman, Ian Chen as Eugene Choi, Jovan Armand as Pedro Peña, Faithe Herman as Darla Dudley, Cooper Andrews as Victor Vásquez and Marta Milans as Rosa Vásquez.