Christophe François est ancien élève de l’École Supérieure d’Électricité (SUPELEC) (1992-1994) et de l'école Centrale de Nantes (1990-1992), agrégé de génie électrique.
Il enseigne en classes préparatoires TSI1 et TSI2 au lycée Louis Rascol d'Albi depuis 1997.
Il est parallèlement chargé de cours à l'école des Mines d'Albi-Carmaux.