Tout d'abord merci de parler de mon livre :) ( PS : envoie moi un petit mail que je t'envoie une dédicace pour ton exemplaire ... )
Et en plus je suis d'accord avec toi, un langage c'est comme un outil, tu peu scier avec une lime et limer avec une scie ... si cela t'amuses
Et tu as des outils comme le couteau suisse qui dépanne dans beaucoup de cas de figure.
Python est un peu comme un couteau suisse, l'expression basic du 21e siecle est, à mon avis, bien aproprié.
Il ne peut pas concurrencer tout les langages dans tous les domaines, c'est évident.
Mais avec python tu peu découvrir ou même créer de très belles choses dans de nombreux domaines mais avec certainement plus de facilité que dans d'autres langages.
Personnellement il me sert :
comme langage de script quand certaines choses sont trop pénible à faire en shell.
Pour faire de petit site web dont le simple but est de fournir un "petit" service à d'autres.
Pour prendre des données d'un coté (base de données, logiciel style JIRA ... ) et les fournir a mes collèges en Pdf, Excel ou CSV ... c'est facile avec python car il a des bibliotheques et paquets qui te simplifie la vie
Ce qui me plait le plus dans python c'est qu'il s'agit d'un langage simple et concis :
Pour l'écriture de ce bouquin j'ai écrit 192 scripts pour l'illustrer, et je viens de vérifier un seul fait plus de 400 lignes, une dizaine dépasse les 100 lignes, la grosse majorité font entre 10 et 100 lignes.
Ce n'est pas le langage ultime (cela n'existe pas encore :) ), je continue de faire des shellsscripts car le shell est parfait pour cela, mais comme tout les langages il a ses limites.
mais sur de petites taches ou il n'y a pas besoin de sortir la grosse artillerie (quand le volume et la fréquence ne justifie pas un programme compilé) python est très pratique, tu peu faire de jolies choses tres facilement et simplement.
Et cerise sur le gateau : la lisibilité, quand tu reprends un scripts que tu as fais des années auparavant, tu le relis sans probleme.
Simple (pas simpliste) facile, concis et lisible ... c'est normal qu'un langage avec ces qualités soit apprécié par beaucoup de monde, surtout quand il permet "d'approcher" beaucoup de domaine.
Mais c'est sur que, quand regarde ce langage, on peut lui trouver beaucoup de défaut mais quand on le compare ont le trouve super bien ...
[^] # Re: De l'engouement pour Python
Posté par Christophe B. (site web personnel) . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 9. Dernière modification le 07 novembre 2020 à 16:40.
Tout d'abord merci de parler de mon livre :) ( PS : envoie moi un petit mail que je t'envoie une dédicace pour ton exemplaire ... )
Et en plus je suis d'accord avec toi, un langage c'est comme un outil, tu peu scier avec une lime et limer avec une scie ... si cela t'amuses
Et tu as des outils comme le couteau suisse qui dépanne dans beaucoup de cas de figure.
Python est un peu comme un couteau suisse, l'expression basic du 21e siecle est, à mon avis, bien aproprié.
Il ne peut pas concurrencer tout les langages dans tous les domaines, c'est évident.
Mais avec python tu peu découvrir ou même créer de très belles choses dans de nombreux domaines mais avec certainement plus de facilité que dans d'autres langages.
Personnellement il me sert :
comme langage de script quand certaines choses sont trop pénible à faire en shell.
Pour faire de petit site web dont le simple but est de fournir un "petit" service à d'autres.
Pour prendre des données d'un coté (base de données, logiciel style JIRA ... ) et les fournir a mes collèges en Pdf, Excel ou CSV ... c'est facile avec python car il a des bibliotheques et paquets qui te simplifie la vie
Ce qui me plait le plus dans python c'est qu'il s'agit d'un langage simple et concis :
Pour l'écriture de ce bouquin j'ai écrit 192 scripts pour l'illustrer, et je viens de vérifier un seul fait plus de 400 lignes, une dizaine dépasse les 100 lignes, la grosse majorité font entre 10 et 100 lignes.
Ce n'est pas le langage ultime (cela n'existe pas encore :) ), je continue de faire des shellsscripts car le shell est parfait pour cela, mais comme tout les langages il a ses limites.
mais sur de petites taches ou il n'y a pas besoin de sortir la grosse artillerie (quand le volume et la fréquence ne justifie pas un programme compilé) python est très pratique, tu peu faire de jolies choses tres facilement et simplement.
Et cerise sur le gateau : la lisibilité, quand tu reprends un scripts que tu as fais des années auparavant, tu le relis sans probleme.
Simple (pas simpliste) facile, concis et lisible ... c'est normal qu'un langage avec ces qualités soit apprécié par beaucoup de monde, surtout quand il permet "d'approcher" beaucoup de domaine.
Mais c'est sur que, quand regarde ce langage, on peut lui trouver beaucoup de défaut mais quand on le compare ont le trouve super bien ...