Comment exécuter un projet Python ? Installation et configuration, exécution [2022]
Publié: 2021-01-07Dans l'industrie du logiciel d'aujourd'hui, il est impossible de ne pas connaître le langage de programmation Python. Il a atteint un niveau extrême, en raison de sa simplicité de codage et de son code lisible par l'homme. Python est largement adapté dans le domaine de l'informatique scientifique, mais il a également connu une croissance considérable dans l'industrie générale du développement de logiciels.
Python a été introduit pour la première fois il y a près de trois décennies, mais son utilisation généralisée est assez récente. L'article vous aidera à comprendre les procédures syntaxiques de base et les étapes nécessaires pour exécuter un projet Python avec succès.
Table des matières
Structure des fichiers des projets Python
Maintenant, commençons par comprendre la structure de fichier d'un projet Python. En travaillant sur du code au niveau de l'industrie, vous rencontrerez très probablement du code écrit dans une hiérarchie ou sous la forme de divers packages. Il est donc nécessaire de comprendre ce qu'ils sont. Lors du codage des packages, il est crucial de se rappeler que chaque hiérarchie est décidée et accessible par un point (.), le parent précédant le package enfant.
La deuxième chose est la procédure dans laquelle Python est exécuté. La différence subtile que la plupart des gens ne comprennent pas est que Python est compilé. Oui, nous convenons que Python est un langage interpréteur, mais en interne, Python est compilé. C'est l'un des détails essentiels pour comprendre comment exécuter pleinement un projet python .
Le code Python est compilé en interne en bytecode. Mais le CPU ne comprend pas le Byte code généré. Donc, nous avons besoin de l'interprète. L'interpréteur est également appelé machine virtuelle Python ou PVM. Voici donc les étapes internes exécutées, lors de la tentative d' exécution d'un projet python :
1. Le vérificateur de syntaxe s'exécute sur le code Python
2. Compilation interne du code Python
3. Conversion du code Python en Bytecode
4. Interpréter le byte code via la machine virtuelle Python
5. Générez la sortie
Si une erreur se produit à n'importe quelle étape, l'exécution est interrompue sur cette ligne elle-même et l'erreur est imprimée. Pour cette raison, certaines personnes trouvent difficile et fastidieux de résoudre les erreurs en Python. En Python, le code peut contenir une centaine d'erreurs, mais à la fois, une seule erreur est affichée, car l'exécution s'arrête à la ligne elle-même et imprime la trace de la pile avec le message d'erreur.
Lire : Projets Python sur Github
Installation et configuration de Python
Maintenant, avant de commencer l'implémentation de notre code, installons et configurons Python sur notre machine. L'installation de Python est beaucoup plus simple que la plupart des langages de programmation. Pour télécharger Python sur votre PC, vous pouvez visiter ce site .
Après avoir téléchargé le fichier exécutable Python, lancez-le et il installera Python sur votre PC. Si vous utilisez un système d'exploitation basé sur Mac OS ou Ubuntu, Python est préinstallé. Vous pouvez toujours vérifier en utilisant la commande Python dans le terminal ou l'invite de commande.
Écrivons maintenant le premier programme en Python. Voici le code de démarrage :
classe firstPy : #définition de la classe
def __init__(self, name): #définition de la fonction interne
soi.nom = nom
def add(self,a,b): #définition de la fonction
print("La somme est : "+str(a+b))
k = firstPy("This") #création d'objet
k.add(9,8) #fonction appelante de la classe firstPy
Beaucoup de choses se passent ici. Discutons des choses une à la fois.
Définition de classe
La première chose à remarquer est la définition de la classe. La plupart du temps, pendant que vous essayez d' exécuter un projet python , il contiendra une classe, en particulier en travaillant avec le code de l'industrie. En python, la classe est définie par le mot clé class suivi du nom de la classe. En python, les blocs sont définis par des indentations.
Pendant que vous essayez d' exécuter un projet Python, il est important d'en prendre soin. Chaque bloc interne est en retrait. Par exemple, le démarrage de la fonction à l'intérieur de la classe doit être indenté. La plupart du temps, une tabulation fonctionne, mais la définition standard demande également quatre espaces. C'est généralement une préférence personnelle.
Définition de la fonction interne
La deuxième chose à noter est la définition de la fonction interne. En python, l'initialiseur de classe peut être codé par la définition de la fonction __init__. A l'intérieur de la classe, les fonctions doivent obligatoirement avoir l'argument 'self'. C'est comme le mot clé 'this' que vous avez peut-être remarqué dans d'autres langages de programmation comme C/C++.
Ici, nous ajoutons un paramètre de nom, pour donner un nom à notre objet au moment de la création. Quels que soient les paramètres spécifiés dans le mot-clé init, ils doivent être entrés lors de la création de l'objet de cette classe particulière. La deuxième est la fonction d'ajout.
Notez que cette fonction a également un paramètre de mot-clé 'self'. Les deux autres paramètres sont les nombres qui devront être additionnés. La ligne de code qui suit fait quatre choses au total. Tout d'abord, calculer la somme de a et b, ce qui est fait par l'extrait de code (a+b). Le second est le mot-clé str. Il convertit l'entier en chaîne.
Ensuite, la concaténation des chaînes a lieu. Et enfin, la chaîne est prise comme argument dans l'instruction print, et la sortie est imprimée à travers cela.
Maintenant, une fois les définitions terminées, il est temps de les utiliser. La première chose à faire est de créer une instance de la classe firstPy. Cela peut être fait en utilisant le nom de la classe comme appel de fonction et initialiser en utilisant l'attribut name que nous avons ajouté à sa définition. Il est crucial d'affecter l'objet à une variable, sinon il n'y a aucun moyen d'accéder à sa fonctionnalité.
L'étape suivante consiste à utiliser la fonction add à l'intérieur de la classe firstPy. Pour accéder à n'importe quelle fonction ou variable interne, vous pouvez utiliser la fonctionnalité point(.). Donc ici nous utilisons k.add(9,8). Notez que nous ne fournissons que deux arguments. Le mot clé self prend directement le nom de l'objet comme argument. Donc, pas besoin de passer explicitement l'objet au paramètre 'self'.

Consultez : Projets open source Python AI et ML
Exécution du programme
Il faut dire que le code est pour Python3. Il peut être facilement établi, en regardant la déclaration d'impression. L'instruction print en Python2 n'a pas de parenthèse.
Passons maintenant à l'exécution du programme. Vous pouvez le saisir dans n'importe quel éditeur de texte de votre choix et enregistrer le fichier avec l'extension .py. Par exemple, premierprogramme.py. Une fois cela fait, ouvrez le terminal à l'emplacement du fichier et tapez la commande suivante.
· python firstprogram.py
Il exécutera le programme et devrait donner la sortie suivante :
· La somme est : 17
Eh bien, c'est tout. Vous avez exécuté avec succès un programme en Python. Mais comment lancer un projet python ? Concrètement, un projet.
Exécuter un projet Python
Eh bien, pour cela, vous devez d'abord comprendre la structure du projet. S'il s'agit d'un projet mineur, tout devrait bien se passer car il ne contient peut-être pas beaucoup de fichiers. Mais s'il s'agit d'un gros projet, il peut y avoir de nombreux fichiers .py et vous ne savez peut-être pas lequel exécuter.
Eh bien, il n'y a pas de choix clair dans la sélection d'un fichier. Cela dépend de la documentation et de la façon dont le projet est codé. Mais la plupart du temps, le fichier principal serait nommé en conséquence. Il vous suffit d'exécuter ce fichier avec la même commande python suivie du nom du fichier, et le code s'exécutera si aucune erreur ne se produit.
Tout en travaillant sur différents projets et en résolvant les erreurs ou en ajoutant de nouvelles fonctionnalités, il est nécessaire de connaître et d'identifier la structure du projet. Par exemple, supposons qu'il existe un projet de classificateur de musique. Il peut contenir de nombreux fichiers et certains fichiers peuvent être organisés dans la hiérarchie des packages. Il est essentiel de savoir quel fichier se trouve sous quel package ou module. Il peut être vu et vérifié en examinant la structure des dossiers ainsi que la première ligne de code dans le fichier qui utilise ce package particulier.
Il contient toujours le mot-clé import suivi de la hiérarchie complète du chemin du package particulier utilisé. La plupart du temps, les packages sont écrits, stockés et maintenus dans la hiérarchie des dossiers elle-même, il ne sera donc pas très déroutant de comprendre les modules. Il est nécessaire de le savoir lorsque vous essayez d' exécuter un projet Python.
Il est crucial de maintenir la hiérarchie de la même manière qu'elle est écrite, sinon vous auriez besoin d'utiliser la fonctionnalité d'un package "os" pré-construit. Le package "os" donne la fonction de rejoindre le chemin du système, ce qui peut aider à importer des packages hors des hiérarchies de dossiers.
Eh bien, il s'agit de la structure des dossiers lors de l'exécution ou du codage d'un projet python. Nous n'avons fait qu'effleurer la surface d'un programme python, mais cela devrait aider à comprendre la structure de tout projet python que vous essayez d'exécuter.
Lisez aussi: Top 4 des défis Python pour les débutants
L'essentiel
Donc, c'est tout sur la façon de exécuter un projet python. Python est un langage dynamique. Il a une énorme communauté et de nombreuses fonctionnalités prédéfinies qui rendent le processus global de développement plus fluide et plus facile que d'autres langages de programmation. Il est important de noter que Python peut parfois sembler lent, en particulier sur les calculs lourds, mais la vitesse de développement globale compense cela.
Le développement est plus facile également en raison de la facilité d'utilisation du langage et de la rapidité d'adaptation. Python est également convivial pour les lecteurs. Il est un peu plus facile de passer au peigne fin un code écrit en Python que dans d'autres langages de programmation comme C/C++.
Pour en savoir plus sur la langue et pour en savoir plus, visitez les cours d'upGrad. upGrad propose également des cours sur le calcul scientifique en Python, c'est-à-dire la science des données et les algorithmes d'apprentissage automatique. Les connaissances que vous avez acquises dans l'article vous aideront non seulement dans les objectifs généraux de développement de logiciels, mais également dans les cours et les projets basés sur la science des données et le ML ou presque tout autre domaine dans lequel Python est utilisé.
Pourquoi Python est-il populaire pour le développement de projets ?
Python possède une large gamme de bibliothèques et de modules riches qui en font l'un des langages les meilleurs et les plus polyvalents à des fins de développement. Voici quelques-unes des bibliothèques Python les plus populaires : TensorFlow est une aubaine pour les ingénieurs en apprentissage automatique. Cette bibliothèque est développée par Google et peut être considérée comme une bibliothèque informatique. Si vous travaillez avec des données complexes, vous devez avoir Scikit-Learn dans votre arsenal. Cette bibliothèque fournit la fonction de validation croisée qui permet à diverses méthodes de vérifier la précision de votre modèle. Numpy est à nouveau une bibliothèque d'apprentissage automatique utilisée par d'autres bibliothèques Python comme TensorFlow pour effectuer des opérations internes. Keras est une autre bibliothèque Python populaire qui fournit un mécanisme pratique pour les réseaux de neurones.
Expliquez la structure de fichiers d'un projet Python.
Comprendre la hiérarchie de tous les packages dans un projet Python est crucial car la plupart du temps, vous travaillerez sur un code de niveau industriel où les packages sont ordonnés de manière conventionnelle.
La première chose à retenir est que chaque package est accessible par un point (.) avec le parent précédant le package enfant. Vient ensuite la compréhension de l'exécution du code Python. Bien que Python soit un code interpréteur, il est compilé en interne. Python est compilé en Bytecode mais comme le CPU ne le comprend pas, nous avons besoin d'un interpréteur pour le décoder.
Python devient-il obsolète ou vaut-il toujours la peine d'apprendre Python en 2022 ?
Python est très demandé en raison de sa polyvalence et de sa flexibilité. Sa vaste gamme de bibliothèques et de modules le rend compatible avec différents domaines techniques. Voici quelques-uns des domaines technologiques populaires qui utilisent Python et qui en valent la peine. Vous pouvez être un développeur Python juste après avoir acquis les connaissances Python. Les développeurs Python sont responsables de la création de sites Web, de l'optimisation des algorithmes de données ou de l'écriture de codes Python propres et efficaces. Python est considéré comme le langage le plus approprié pour la science des données et l'analyse des données, qui sont les secteurs techniques les plus en vogue de 2022. La gestion de projet est très demandée, car un chef de projet est hautement responsable des affaires et du marketing des entreprises. Un ingénieur en apprentissage automatique forme les machines ou les modèles pour faire des prédictions basées sur les données qui leur sont fournies.