Python School Help!

Hi guys so I am student in programation and I have a small project to make and I really don’t know how to do it I have tried everything. (I started programming 6 month ago)
I have 10h to finish it maximum !

  1. Firstly I need to create a function who can sorted(descending order) any matriz (in french we call that “Matrice”) in the axe of a column. It should look like this. I would be so happy if anyone can help me with that ! Here is a picture of before and after
    Screenshot_1

  2. My other problem concern class programation. So Im actually make a class and I need to stock (self informations) in a list.

This is what I did, I don’t know if you guys will understand

class Avion (object):
    nbSiege = 0
    def __init__(passagerListe=[]):
        Avion._passager = passagerListe

class Passager(Avion):
    def __init__(self,nm=0,pn=0,ns=0,ps=0,cd=0,liste=[]):
        if (Avion.nbSiege <= 500): #Pas plus de 500 sièges
                 Avion.nbSiege += 1
                 self._siege=Avion.nbSiege
                 self._nom=nm
                 self._prenom=pn
                 self._naissance=ns
                 self._passeport=ps
                 self._coordonnee=cd
                 Avion._passager.append(self)
                 self.listeOuvre=Avion.Avion.Avion_passager;
        else:
            print("Il n'y a plus de place dans l'avion.")

    def AfficherInfo(self):
        print("Il y a",Avion.nbSiege,"voyageurs dans l'avion.")
        #print("{0}{1},est née en {2}. Il a le siege {3} et son numéro de passeport est {4}".format(self._prenom,self._nom,self._naissance,self._siege,self._passeport) <-- 
        
    def _get_siege(self):
        return self._siege
    def _get_nom(self):
        return self._nom
    def _get_prenom(self):
        return self._prenom
    def _get_passeport(self):
        return self._passeport
    def _get_naissance(self):
        return self._naissance
            
    def _set_siege(self,siege):
        self._siege = siege
        siege.liste.append(self)
    def _set_nom(self,nom):
        self._nom = nom
        nom.liste.append(self)
    def _set_prenom(self,prenom):
          self._prenom = prenom
          prenom.liste.append(self)
    def _set_naissance(self,naissance):
         self._naissance = naissance
         naissance.liste.append(self)
    def _set_passeport(self,passeport):
         self._passeport = passeport
         passeport.liste.append(self)

    siege = property(_get_siege,_set_siege)
    prenom = property(_get_prenom,_set_prenom)
    nom = property(_get_nom,_set_nom)
    naissance = property(_get_naissance,_set_naissance)
    passeport = property(_get_passeport,_set_passeport)

p1 = Passager(0,"Miguel","Boka",2002,123456)
p1.AfficherInfo(p1)