Il pacchetto boto è la libreria Python codificata a mano che esiste dal 2006. È molto popolare ed è completamente supportata da AWS ma perché è codificata a mano e ci sono così tanti servizi disponibili (con più apparenti tutti il tempo) è difficile da mantenere.
Quindi, boto3 è una nuova versione della libreria boto basata su botocore. Tutte le interfacce di basso livello di AWS sono guidate dalle descrizioni dei servizi JSON generate automaticamente dalle descrizioni canoniche dei servizi. Quindi, le interfacce sono sempre corrette e sempre aggiornate. C'è un livello di risorse in cima al livello client che fornisce un'interfaccia più bella e più pitonica.
La libreria boto3 è attivamente sviluppata da AWS ed è quella che consiglierei alle persone di utilizzare se stanno iniziando un nuovo sviluppo.
In pratica i servizi AWS che non hanno un livello di risorsa in boto3 sono spesso più facili da gestire in boto. YMMV – Atifm