Python, comme son nom l'indique, est un langage malléable qui repose
sur une base puissante. Il est considéré comme un langage facile à
apprendre parce qu'il y a une grande clarté dans l'expression en
python (comparé à d'autres évidemment). Python est à la croisée de
plusieurs besoin, à mi-chemin entre différentes technologies, s'avère
prêt à être employé dans de nombreux contextes avec une grande
rapidité d'adaptation. Python est un compromis parfait pour ceux qui
ne veulent pas multiplier les langages.
QUELS SONT LES AUTRES LANGAGES ?
On regroupe les langages selon plusieurs catégories qui sont mobiles
selon les besoins. Vous en connaissez déjà certainement, au moins de
nom : HT ML, CSS, Java (-script), C, C++, Qt, GTK, etc*.
les langages interprétés / compilés
L'une des plus grande différence entre les langages tient dans leur
fonctionnement au moment de l'exécution. Les langages compilés sont
autonome et peuvent fonctionner d'eux-mêmes, mais seulement sur
les environnements pour lesquels ils sont conçus. Les langages
interprétés ont toujours besoin d'un interpréteur pour fonctionner, ils
sont cependant en général plus portable. Les défenseurs du compilé
mettent en général en avance les performances (rapidité d'exécution…)
et ceux de l'interprété l'efficience (rapidité de création…).
les langages déclaratifs / structurés
Les langages déclaratifs sont parmi les plus utilisés par le grand public :
on y comptera le HTML et le CSS ou des langages de ce type. Dans ce
type de langage, toutes les actions sont effectuées quoi qu'il arrive,
sans ouvrir de possibilité selon les contextes. Les langages structurés
au contraire peuvent laisser plus de possibilité lors de l'exécution mais
en son d'autant plus compliqués à utiliser.
Python est un langage structuré, de nature interprété même si des
procédés permettent de le compiler. Nous partirons du principe que
vous souhaitez réaliser des projets de plus ou moins grande envergure
et que python est peut être le langage qui vous y aidera.