La modularité est l'utilisation d'API (Application Programming Interface) ou de bibliothèque.
Vous avez sans doute déjà utilisé des bibliothèques comme random ou math qui ajoutent des fonctionnalité mathématique, time lui ajoute des fonctions qui sont en lien avec le temps, il en existe d'autre qui se charge d'un affichage comme pygame,tkinter et certains plus technique comme panda qui permet de lire les fichier csv.
Au cas où vous avez pas compris, les bibliothèques ajoutent du contenu/fonctionnalité sur la base d'une langue de programmation(n'allez pas croire que les bibliothèques sont uniques à python).
Prenons l'exemple de pygame
Avant de pouvoir l'utiliser il faut l'installer sur son ordinateur (il y a pas beaucoup de bibliothèques préinstallé.
Allez sur le cmd de votre ordinateur en administrateur et tapez :python -m pip install pygame
Patientez
Et hop c'est fini, une fois fait vous devez l'importer dans le programme python, pour cela rien de plus simple
import pygame
Maintenant vous voulez utiliser pygame, comment faire ?
Si vous êtes intéressé à l'idée d'apprendre les bases de pygame, je vous invite à aller voir sa page dédié ou encore à consulter les exemples de programmes que nous pouvons faire avec pygame et d'autres modules.
Je ne vais pas vous faire un tutoriel pour chaque bibliothèque, il en existe des milliers et la plupart sont hors programme mais, si vous chercher des renseignement sur une bibliothèque, internet est le meilleur endroit pour chercher, vous trouverez votre bonheur en tapant sur votre navigateur favori le nom de la bibliothèque suivi du mot doc.
Une petite poignée d'API est déjà téléchargé sur votre ordinateur, cela dépend de votre distribution par exemple, votre Casio graph 90+E ne dispose pas de l'API time.
Si vous voulez connaitre la liste des bibliothèques déjà téléchargées sur votre ordinateur aller sur https://docs.python.org/fr/3/library/index.html.
Le site https://pypi.org/ répertorie toute les bibliothèques de python avec sa documentation.