7 faits amusants sur Python qui impressionneront vos collègues

Jan 24 2023
Faire de ta journée une réussite
Donc, vous venez de corriger un bogue caché qui a ennuyé les utilisateurs pendant des semaines et vous avez des collègues autour de vous. Ils vous fourniront, en particulier le chef de produit, de nombreux compliments sur vos compétences impeccables en résolution de problèmes et en programmation.
Image de Wallhaven

Donc, vous venez de corriger un bogue caché qui a ennuyé les utilisateurs pendant des semaines et vous avez des collègues autour de vous. Ils vous fourniront, en particulier le chef de produit, de nombreux compliments sur vos compétences impeccables en résolution de problèmes et en programmation.

Mais pourquoi laisser les boosts d'ego s'arrêter là ? Une mention occasionnelle de ces faits amusants sur Python pendant l'heure du déjeuner impressionnera à nouveau vos collègues et cimentera votre position de "gourou Python".

1. Python est plus ancien que Java

Il semble que Python soit destiné aux développeurs de logiciels de la jeune génération.

Cependant, Python a été créé le 20 février 1991 et Java le 23 mai 1995.

En fait, Python a 4 ans de plus que Java .

Pourquoi beaucoup de gens pensent que Python est plus jeune ?

D'un côté, Python est venu sous les feux de la rampe vers les années 2010 lorsque la science des données et l'intelligence artificielle ont commencé à dévorer le monde.

De l'autre côté, Java était à l'honneur depuis le début.

2. Ellipsis est viable parce qu'il est mignon

En Python, nous pouvons utiliser des points de suspension comme espace réservé comme suit :

def my_func():
    ...

3. Pourquoi Python est-il nommé Python ?

Il ne s'agit pas de serpents.

C'est parce que Guido van Rossum, le père de Python, est un grand fan de la troupe de comédie britannique Monty Python .

Guido, soit dit en passant, est un ingénieur logiciel légendaire. Comme mentionné sur sa page Wikipedia , il a commencé le projet Python comme passe-temps pour s'occuper la semaine autour de Noël.

Combien de programmeurs dans le monde peuvent créer un fabuleux langage de programmation pendant la semaine de Noël ?

4. Il existe de nombreuses implémentations de Python

Le Python couramment utilisé est en fait censé s'appeler CPython, étant donné qu'il est implémenté par le langage de programmation C.

Généralement, un développeur Python n'a besoin que de maîtriser CPython et de l'utiliser pour la production. Mais il est bon de savoir qu'il existe d'autres variantes de Python. Pour n'en nommer que quelques-uns :

  • PyPy — Python dans Python
  • Jython — Python en Java pour la plateforme Java
  • IronPython — Python en C#
  • CLPython — Python en Common Lisp

Même Guido lui-même a admis qu'il n'est pas facile de passer de Python 2 à Python 3.

Par conséquent, Python 4.0 n'arrive pas dans un avenir prévisible.

6. GIL est un mécanisme Python infâme mais il ne sera pas supprimé

Le mécanisme Global Interpreter Lock (GIL) est une conception tristement célèbre de Python.

En termes simples, il s'agit d'un verrou pour s'assurer qu'il n'y a qu'un seul thread qui contrôle l'interpréteur Python.

Sans aucun doute, cela peut être un goulot d'étranglement des performances dans les programmes liés au processeur et multithread. Python, à cause du GIL, n'est pas doué pour la programmation multithread.

Cependant, comme Guido l'a mentionné dans son article " Il n'est pas facile de supprimer le GIL ", le GIL ne sera probablement pas supprimé dans un avenir prévisible.

"Je n'accueillerais un ensemble de correctifs dans Py3k que si les performances d'un programme monothread (et d'un programme multithread mais lié aux E/S) ne diminuent pas" - Guido van Rossum

7. Il existe de nombreuses fonctionnalités WTF en Python

Aucun langage de programmation, y compris Python, n'est parfait. Est-ce?

Cet article, " 9 fonctionnalités étranges de Python et comment les expliquer ", a présenté des extraits de code Python super déroutants et étranges. Certains d'entre eux ne sont pas de bonne conception, comme les déclarations "pour - sinon".

Cependant, un bon langage de programmation est celui qui ne cesse d'évoluer. Python évolue et s'améliore très rapidement. Il deviendra de mieux en mieux à coup sûr.

Merci d'avoir lu. ❤️ Retrouvez-moi sur : Twitter | Linkedin | Moyen

Codage de niveau supérieur

Merci de faire partie de notre communauté ! Avant que tu partes:

  • Applaudissez pour l'histoire et suivez l'auteur
  • Voir plus de contenu dans la publication Level Up Coding
  • Suivez-nous : Twitter | LinkedIn | Bulletin