Я преподавал сам Python в книге "Learn Python The Hard Way" (2-е издание). В упражнении 46 мне сказали, чтобы я прочитал "Пип", "Распространять" и несколько других пакетов.
Документация для пипса была достаточно ясной. Это позволяет мне устанавливать/удалять и обновлять пакеты. Читая документацию для распространения, она, по-видимому, делает то же самое:
Легко загружать, создавать, устанавливать, обновлять и удалять пакеты Python
Какая разница между pip и распространением, и как они соотносятся друг с другом?