Just wanted to correct one thing. By the end of season 2 Supergirl was no longer just a rookie superhero. She had extensive combat training by the DEO. She defeated Vartox, Reactron, Bizarro Supergirl, Livewire, Red Tornado,
Toyman, Master Jailer, Non - a Kryptonian military leader, Parasite, Metallo, Scorch, a white martian, Mxyzptlk, and Queen Rhea. Basically Kara was the superhero equivalent of a Navy SEAL by the end of season 2.