Ordinateurs

Introduction à Python – TurboFuture

Je suis un développeur de logiciels avec un grand intérêt pour l’analyse de données et les statistiques.

Python est un langage de programmation de haut niveau très populaire qui prend en charge plusieurs paradigmes de programmation. Vous l’utilisez pour la programmation orientée objet, fonctionnelle, procédurale, impérative et réflexive.

Il a été créé par Guido Van Rossum en tant que projet favori à la fin des années 1980 et au début des années 1990. Initialement, Python n’était pas open source, mais plus tard, le code source de Python a été publié sous la licence GNU GPL.

Au cours des 26 dernières années, la langue a beaucoup évolué. Il existe deux grandes saveurs de la langue:

Python 2.0 est sorti en 2000. Il avait des fonctionnalités majeures comme la prise en charge d’Unicode et un bon ramasse-miettes pour une gestion optimale de la mémoire. Python 3.0 est sorti en 2008, mais il n’est pas rétrocompatible avec Python 2.0.

Pour s’assurer que les fonctionnalités de Python 3.x sont disponibles pour Python 2.x, diverses versions de ce dernier ont été réalisées après la première version du premier avec certaines fonctionnalités rétroportées vers les versions 2.x. Ces modifications ont été effectuées par phases afin que le code écrit en Python 2.x puisse être facilement exécuté à l’aide de Python 3.x avant que la « fin de vie » de Python 2.x ne soit atteinte.

Fonctionnalités du langage de programmation Python

Étant donné que le langage utilise fréquemment des mots-clés anglais et définit la portée en fonction de l’indentation, le code écrit en Python est très lisible. Certaines des caractéristiques saillantes de la langue sont:

Langage interprété et interactif

Python interprète le code au moment de l’exécution. Il prend en charge l’écriture de code directement sur la console de l’interpréteur. Alternativement, nous pouvons ajouter notre code dans un module Python et alimenter ce fichier en entrée de l’interpréteur. Un module Python est un fichier avec l’extension .py qui contient du code écrit en Python. Par exemple, si vous avez un fichier nommé Test.py, nous pouvons exécuter le code en utilisant :

python Test.py

La sortie du code ci-dessus sera imprimée sur la console.

A lire aussi :  Comment styliser les onglets Bootstrap étape par étape

Prend en charge de nombreux paradigmes

Python prend en charge la création d’objets qui encapsulent du code. Mais il est possible d’écrire du code composé uniquement de fonctions et d’aucun objet et vous pouvez toujours exécuter le code.

Facile à apprendre

Python a peu de mots-clés et est un langage de programmation complet pour débutant. La syntaxe est clairement définie et simple, ce qui facilite son apprentissage pour un débutant.

Meilleure lisibilité et maintenabilité

Contrairement à d’autres langages de programmation comme C, C++, Java, etc., la portée du code n’est pas définie à l’aide d’accolades. Au lieu de cela, il est défini par l’identification. Cela devrait permettre aux développeurs de lire le code sans trop d’effort.

Je ne suis pas tellement d’accord avec ça. La plupart des personnes utilisant d’autres langages comme Java structurent également leur code pour la lisibilité et l’identification de l’utilisation. Les accolades le rendent peut-être un peu plus verbeux, mais il reste très lisible.

Par exemple, une simple boucle for en Java pour parcourir une liste de chaînes et imprimer chacune d’elles serait :

Faites défiler pour continuer

for(String s: strList) {
    System.out.println(s);
}

Dans le cas de Python, le même morceau de code sera écrit comme suit :

for s in strList:
    print(s)

Notez que si la ligne print(s) est traitée comme une instruction distincte en dehors de la boucle for si l’indentation n’est pas appropriée. Cela garantit que le code sera lisible à la fin.
Le code Python peut être organisé correctement et le code spaghetti peut être évité. Cela ajoute à une meilleure maintenabilité du code écrit en Python.

Disponibilité d’une bibliothèque intégrée standard

Une très large bibliothèque intégrée est disponible pour le langage. Les fichiers de la bibliothèque sont à nouveau écrits en Python. Ces fichiers se trouvent sous /Lib.

A lire aussi :  Installation d'Oracle VM VirtualBox sur une clé USB

Portable

Le code écrit à l’aide d’un interpréteur sur une machine Windows est exécutable sur un environnement Linux ou Mac

Extensible

Il est possible d’ajouter des modules bas de gamme au langage en tant que modules complémentaires pour des applications spécifiques, ce qui permet aux développeurs de personnaliser plus facilement les outils disponibles avec le langage.

évolutif

Il prend en charge un grand nombre de fichiers que les scripts shell.

Utilisations pour Python

Certains des principaux domaines dans lesquels Python est utilisé sont :

Programmation d’applications

Étant donné que le langage est évolutif, Python était le langage de choix pour créer de nombreuses applications, que ce soit pour les ordinateurs de bureau, les petits appareils ou le cloud.

Programmation de base de données et d’interface graphique

Python fournit des interfaces pour presque toutes les principales bases de données et prend en charge la création d’outils d’interface graphique pouvant être exécutés sous Windows, Linux ou Mac OS.

script

Python est utilisé pour la création de scripts lors de la création de grandes applications avec une architecture évolutive.

Essai

Python est utilisé pour créer des frameworks de test qui peuvent être intégrés à des builds d’intégration continue dans de nombreuses grandes organisations. Des outils comme Robot Framework peuvent être utilisés à cette fin.

Cloud computing

Comme le langage est évolutif, il est utilisé dans le cloud computing. Un très bon exemple serait OpenStack qui est un système d’exploitation basé sur le cloud entièrement écrit en Python.

Configuration de l’environnement de développement Python

Pour installer, nous devons télécharger les fichiers binaires ou les programmes d’installation à partir du lien officiel du site Web de Python, selon le système d’exploitation que nous utilisons.

Installation et configuration sous Windows

Téléchargez et installez Python comme indiqué dans la section précédente. Après l’installation. accéder aux propriétés du système.

introduction-à-python

Sous l’onglet « Avancé » de la boîte de dialogue Propriétés système, cliquez sur Variables d’environnement.

introduction-à-python

Cliquez sur la variable système nommée Path et sélectionnez Modifier.

introduction-à-python

Ajoutez ici le chemin d’accès au dossier d’installation de Python et enregistrez-le.

A lire aussi :  Comment utiliser la fonction SOMME dans Excel

Ouvrez une nouvelle fenêtre d’invite de commande et tapez python. Il devrait montrer la console de l’interpréteur Python où nous pouvons directement ajouter le code.

introduction-à-python

Installation et configuration sous Linux

Sous Linux, le fichier .bashrc peut être modifié pour inclure les éléments suivants :

export pyhome=/usr/bin/python export path=$path:$pyhome

Après avoir enregistré les variables d’environnement et reconnecté, il suffit de taper python sur un nouveau terminal pour lancer la console de l’interpréteur python où nous pouvons directement écrire du code.

Développement Python avec Eclipse

Étant donné que Python est un langage interprété, nous pouvons coder directement dans la console de l’interpréteur et voir la sortie de chaque instruction que nous ajoutons dans la console.

Pour développer de grandes applications, nous pouvons souhaiter utiliser une autre application pour faciliter l’organisation du code et travailler avec plusieurs fichiers. L’application peut être un éditeur de texte comme Notepad++ ou Sublime Text. Il peut également s’agir d’un IDE comme Eclipse ou IntelliJ.

Voyons comment Eclipse peut être utilisé pour le développement Python.

Conditions préalables

Le dernier plugin PyDev disponible sur Eclipse Marketplace fonctionne avec Eclipse Oxygen et Eclipse Neon. Ce serait également formidable si JRE 1.8 est installé car Eclipse utilise javaw.exe disponible dans le dossier JRE pour exécuter l’application.

Installation de Pydev dans Eclipse IDE

Dans la barre de menu Eclipse, sélectionnez Aide -> Place de marché Eclipse.

introduction-à-python

Recherchez Pydev dans Eclipse Marketplace et choisissez installer.

introduction-à-python

Suivez les étapes dans les prochaines fenêtres, acceptez le contrat de licence et sélectionnez toutes les fonctionnalités comme suit pour les installer.

introduction-à-python

Après l’installation, nous devons ajouter l’interpréteur python aux préférences Eclipse afin que le code python puisse être exécuté dans la console.

introduction-à-python

Une fois le chemin défini correctement, les préférences doivent ressembler à ceci :

introduction-à-python

Créer notre premier projet PyDev

Créons notre premier projet Python dans eclipse.

introduction-à-python

Ajoutez un nouveau package au projet.

introduction-à-python

Créez un nouveau fichier .py sous le package.

introduction-à-python

Ajoutez le code suivant au nouveau fichier Python :

print("Hello World!")

Le nouveau fichier Python peut être exécuté en cliquant simplement avec le bouton droit de la souris sur la fenêtre de l’éditeur et en sélectionnant Exécuter en tant que -> Python Exécuter.

introduction-à-python

Cela devrait afficher « Hello World! » à la console.

© 2019 Sam Shepards

Bouton retour en haut de la page