I'm quite confused as to how my computer science class even exists right now. Mainly because the teacher knows just as little about coding in python as the students do. My teacher has admitted to getting most of his subject matter from youtube videos and from sites like StackOverflow.
He used to teach physics but the administration needed a computer science teacher so when they asked my teacher, it's quite apparent that he lied, said he could code (if he could code it was probably in a different coding language), and subsequently got the job. I'm currently a sophomore in high school (in Texas) if that helps to solve anything.
My main question is if there's something wrong here. Should he be allowed to teach this subject that he knows so little about? If so, should I take any actions in order to get a teacher that actually knows what they're doing?