THÈME 1 PYTHON

veille technologique

Qu’est ce qu'une veille technologique?

La veille technologique ou veille scientifique et technique consiste à s'informer en continu sur les nouveautés du secteur, les inventions des concurrents ainsi que les nouvelles technologies et ce dans le but d'être à jour sur les dernières modifications.

Qu’est ce que python ?

Python est un langage de programmation open source employé par plusieurs informaticiens. Par ailleurs, un langage de programmation est un langage informatique, permettant à un être humain d'écrire un code qui sera analysé par une machine, généralement un ordinateur et servira de moyen de communication entre la machine et le programmeur. De plus, le terme open source signifie que le titulaire du droit d'auteur accorde aux utilisateurs le droit d'utiliser, d'étudier, de modifier et de distribuer le logiciel et son code source à quiconque.

histore de python

histoire et évolution de python

À la fin des années 1980, le programmeur Guido van Rossum participait au développement du langage de programmation ABC au Centrum voor Wiskunde en Informatica (CWI) aux Pays-Bas. Il travaillait alors dans l’équipe du système d’exploitation Amoeba(c’est l'équipe qui se chargeait des appels ). Il estima alors qu’un langage de script inspiré d’ABC pourrait être intéressant comme interpréteur de commandes pour Amoeba. En 1989, profitant d’une semaine de vacances durant les fêtes de Noël, il utilise son ordinateur personnel pour écrire la première version du langage. Fan de la série télévisée des Monty Python, il décide de baptiser ce projet Python. Il s’est principalement inspiré d’ABC, par exemple pour l’indentation comme syntaxe, du langage C et des outils UNIX. Durant l’année suivante le langage commence à être adopté par l’équipe du projet Amoeba, Guido poursuivant son développement principalement pendant son temps libre. En février 1991, la première version publique, numérotée 0.9.0, est postée sur le forum Usenet alt.sources. La dernière version sortie au CWI fut Python 1.2.
Au CNRI
En 1995, Van Rossum continua son travail sur Python au CNRI(conseil national de la résistance iranienne ) à Reston, aux États-Unis, où il sortit plusieurs versions du logiciel avec son équipe. Ainsi, en 2000 il sortit la version 1.6 qui fut la dernière au sein de la CNRI.
A BE OPEN
En 2000, l'équipe principale de développement de Python déménagea à BeOpen.com pour former l'équipe PythonLabs de BeOpen. Python 2.0 fut la seule version sortie à BeOpen.com. et enfin Python a connu sa dernière version qui est la version 3.11.1 sorti le 6 décembre 2022 par Python Software Foundation dont le président est Guido van Rossum.

avantage de python

Les avantages de python

Python possède plusieurs avantages qui font de lui le langage tendance et le plus utilisé en ce moment. nous allons détailler certains de ces avantages.
Sa simplicité d’utilisation
C’est la première raison pour laquelle les développeurs le préfèrent, surtout les novices en programmation informatique. En effet, la syntaxe de Python est simple à lire et à apprendre, car elle s’apparente beaucoup à la langue anglaise. La structure générale du code est également très simple. En plus, avec Python, l’exécution d’une tâche nécessite moins de lignes de codes par rapport à d’autres langages.
Open source
Python est aussi open source et le fait qu’il le soit offre de nombreux avantages, car cela veut dire que l’on peut le modifier de telle sorte qu’il puisse convenir parfaitement aux besoins du projet à développer.Python est disponible gratuitement, il suffit de le télécharger avec les packages dont vous avez besoin.
Sa flexibilité
Python est multi paradigme. On peut l’utiliser dans la programmation orientée objet. Cela offre beaucoup de possibilités en matière de problématique à aborder et de solution à développer, car il s’adapte à presque tous les cas d’utilisation.
Sa communauté énorme
Le développement et le succès du langage Python résultent en grande partie de sa communauté hautement active. En effet, il existe de nombreux forums de discussion sur Python sur le web. Les tutoriels et les cours sur ce langage inondent également le web. Les développeurs Python peuvent donc compter sur cette solide communauté pour apporter de nouvelles idées ou juste résoudre certains problèmes afin de continuer d’évoluer.

désavantage de python

Les désavantages de python

toutefois, toutes technologies possèdent des inconvénients. Nous allons alors voir quelques lacunes qu’il détient.
Sa vitesse
Python est un langage interprété. De ce fait, il interprète les codes ligne par ligne, ce qui engendre une certaine lenteur à l’exécution du programme. Sa nature dynamique pose également quelques soucis de vitesse.
Sa consommation de mémoire
À cause de son typage dynamique et sa flexibilité à ce niveau, Python est un langage très gourmand en mémoire. Ainsi, pour ceux qui souhaitent développer une application qui optimise au maximum la mémoire, choisir ce langage n’est pas une bonne idée.
La difficulté en application mobile
Les lacunes qu’il possède au niveau de la vitesse ainsi que sa forte consommation de mémoire le rendent moins adapté pour le développement d’applications mobiles. En effet, à cause de ces problèmes, ces dernières peuvent être vite affaiblies. D’ailleurs, peu de personnes s’aventurent dans ce type de projet avec le langage Python. On le retrouve surtout dans les développements côté serveur.

résumé de python

Résumé de python

En résumer, python est un langage de programmation créé par Guido van Rossum et qui a connu ses différentes versions dans différent centre comme le CWI, le CNRI jusqu’a arriver à Python Software Foundation qui a sorti la dernière version qui est la version 3.11.1. Il compte de nombreux avantages comme sa facilité à l'utilisation toutefois, comme toute technologie elle connaît certains inconvénients comme sa consommation de mémoire. Mais, avec ses nombreux avantages il reste l’un des langages le plus simple et le plus utilisé dans le domaine informatique.