L'instruction logicielle (ASM) est un courant électrique en fait, qui passe dans les transistors.
Ton programme en C (plus simple pour moi, je ne sais pas si le python a besoin d'un interpréteur comme le Java qui nécessite la VM) est un fichier dont le contenu a été crée par toi avec un clavier mécanique, puis c'est passé par un système complexe pour devenir une suite de 0 et 1 sur un disque. Si tu le compile, il est encore différent, il a une suite de 0 et de 1 que l'OS arrive à lire (un exécutable).
L'OS lis donc cet exécutable, qui est un automatisme (tel que "lever la main droite"), l'OS comprends donc l'exécutable, qui est dans son langage (qui varie selon les OS, un prog en C est compilé différemment sous Linux et WS), puis par le biais des pilotes (qui son des langages supplémentaire comme si tu apprenais l'anglais) traduis cela en un langage compatible avec le matériel. Le cerveau est le CPU, qui travail déjà, il a puisé dans le DD, l'a envoyé à l'OS, l'OS a donc demandé à ce que ce soit traduit, le CPU puise cherche le moyen de traduire dans la mémoire, le trouve et l'OS demande à ce que ce soit envoyé au matériel une fois traduis, le CPU s'exécute par le biais de la carte mère, des câbles et autres au matériel, qui fait ce qu'on lui a demandé.
La commande ASM est un courant.
Ici, le CPU est le cerveau (il travaille en permanence comme le notre), la carte mère est le réseau nerveux (connecte tout au cerveau), le DD est la mémoire (retiens les données nécessaires au fonctionnement), le matériel est les muscles (quand tu dis "lever la main droite", tu dis actionner tel ou tel muscle), le nom de l'exécutable est le nom de l'action ("lever la main"), et l'OS c'est ta conscience, ce qu'on voit en façade mais en réalité, à l'arrière-plan, le cerveau et les différents composants de ton corps (de l'ordi donc) tournent à plein régime.
Et pour la question "commande logicielle –> commande électrique" la commande logicielle est électrique, ce n'est que des courants, tout ce qui se passe dans l'ordi est du courant. Le CPU est traversé par des milliers de courants, la carte mère aussi, comme ton cerveau et tes nerfs. La seule différence, c'est que quand l'ordi s'éteint, les données sont gardées physiquement, comme écrite sur un papier, alors que nous, tout fonctionne sur la RAM, puisque ne nous éteignons jamais, ou définitivement.
Quant à passer par quels transistors, eh bien ce sont d'autres transistors qui décident selon s'ils ont reçu un 0 ou un 1, imagine que c'est tout un tas de portes logiques (des NON-OU ou NON-ET je pense, pour simplifier la gravure puisqu'elles permettent de reproduire toutes les autres portes logiques), et les portes logiques sont constituées de… transistors.