Python : Aperçu - Langage de haut niveau, lisible, interactif et orienté objet
Python est un langage de script de haut niveau, interprété, interactif et orienté objet. Python est conçu pour être hautement lisible. Il utilise fréquemment des mots-clés anglais là où d'autres langages utilisent la ponctuation, et il a moins de constructions syntaxiques que les autres langages.
Python est interprété : Python est traité à l'exécution par l'interpréteur. Vous n'avez pas besoin de compiler votre programme avant de l'exécuter. Cela est similaire à PERL et PHP.
Python est interactif : Vous pouvez réellement vous asseoir à une invite Python et interagir directement avec l'interpréteur pour écrire vos programmes.
Python est orienté objet : Python prend en charge le style ou la technique de programmation orientée objet qui encapsule le code dans des objets.
Python est un langage pour débutants : Python est un excellent langage pour les programmeurs débutants et prend en charge le développement d'une large gamme d'applications, du simple traitement de texte aux navigateurs Web en passant par les jeux.
Historique de Python
Python a été développé par Guido van Rossum à la fin des années 80 et au début des années 90 au National Research Institute for Mathematics and Computer Science aux Pays-Bas.
Python est dérivé de nombreux autres langages, notamment ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shell et d'autres langages de script.
Python est sous copyright. Comme Perl, le code source de Python est désormais disponible sous la licence GNU General Public License (GPL).
Python est maintenant maintenu par une équipe de développement de base à l'institut, bien que Guido van Rossum occupe toujours un rôle vital dans la direction de son progrès.
Caractéristiques de Python
Les caractéristiques de Python incluent :
Facile à apprendre : Python a peu de mots-clés, une structure simple et une syntaxe clairement définie. Cela permet à l'étudiant d'apprendre le langage rapidement.
Facile à lire : Le code Python est plus clairement défini et visible.
Facile à maintenir : Le code source de Python est assez facile à maintenir.
Une vaste bibliothèque standard : La majeure partie de la bibliothèque de Python est très portable et compatible multiplateforme sur UNIX, Windows et Macintosh.
Mode interactif : Python prend en charge un mode interactif qui permet le test et le débogage interactifs de fragments de code.
Portable : Python peut s'exécuter sur une grande variété de plateformes matérielles et a la même interface sur toutes les plateformes.
Extensible : Vous pouvez ajouter des modules de bas niveau à l'interpréteur Python. Ces modules permettent aux programmeurs d'ajouter ou de personnaliser leurs outils pour être plus efficaces.
Bases de données : Python fournit des interfaces vers toutes les bases de données commerciales majeures.
Programmation GUI : Python prend en charge les applications GUI qui peuvent être créées et portées vers de nombreux appels système, bibliothèques et systèmes de fenêtres, tels que Windows MFC, Macintosh et le système X Window d'Unix.
Évolutif : Python offre une meilleure structure et un meilleur support pour les grands programmes que les scripts shell.
En plus des caractéristiques mentionnées ci-dessus, Python a une longue liste de bonnes caractéristiques, en voici quelques-unes :
Il prend en charge les méthodes de programmation fonctionnelle et structurée ainsi que la POO.
Il peut être utilisé comme langage de script ou compilé en byte-code pour construire de grandes applications.
Il fournit des types de données dynamiques de très haut niveau et prend en charge la vérification dynamique des types.
Il prend en charge la collecte automatique des déchets (garbage collection).
Il peut être facilement intégré avec C, C++, COM, ActiveX, CORBA et Java.
Python
- Maîtriser les types de données Python : Guide pratique
- Maîtriser les opérateurs Python : Guide complet
- Maîtriser l'instruction pass en Python : Guide pratique
- Maîtriser les arguments de fonctions Python : Positionnels, nommés et paramètres par défaut
- Maîtriser les dictionnaires Python : création, manipulation et techniques avancées
- Maîtriser les itérateurs Python : fonctionnement et création des vôtres
- Les fermetures Python expliquées : comment les fonctions imbriquées capturent les variables
- Maîtriser Python datetime : guide pratique pour les dates, heures et fuseaux horaires
- Langage C : Vue d'ensemble complète