Le rapport c’est que les deux sont liés au développement en Python.
La définition de PyCharm de @Moté est précise mais sa définition d’Anaconda est en fait celle de conda
, le gestionnaire d’environnement d’Anaconda. En réalité, Anaconda est ce qu’on appelle une distribution de logiciel (Une distribution de Python ici, mais il en existe également une version pour R).
Si je devais définir Anaconda, je dirais que c’est un ensemble de bibliothèques et logiciels dédié aux sciences (et à la sciences des données particulièrement) associé à un système de paquets.
Spyder n’est pas installé avec Anaconda de base (mais c’est possible de l’installer) et oui Spyder
est également un IDE comparable à Pycharm
même si, on défini usuellement Pycharm
comme ayant plus de fonctionnalités, je ne sais pas ce qu’il en est, je ne connais que Spyder
.
Pour apprendre Python, le duo Spyder
et Python est plus indiqué qu’Anaconda à moins que votre but soit d’apprendre Python spécifiquement pour la Science des données. Anaconda est plus lourd que Python
et Spyder
.
Avec Python, on aura tendance à utiliser pip
le gestionnaire de paquet Python alors qu’avec Anaconda on utilise conda
. De manière générale, pip
est beaucoup plus utilisé que conda
.