logo

Atome Python

Une introduction à l'atome

Le temps n’attend personne et pour suivre ce monde au rythme incroyablement rapide, nous devons toujours mettre à jour nos outils. L'un des principaux secteurs dans lesquels les programmeurs ont besoin de l'environnement le plus créatif pour écrire du code et créer rapidement des logiciels est le développement de logiciels. Par conséquent, le besoin d’un éditeur de texte efficace et d’un environnement de développement intégré (IDE) se fait sentir. Concernant le langage de programmation Python, Atom est l'IDE idéal. Atom est un environnement de développement intégré open source, gratuit et destiné spécifiquement à aider les développeurs Python dans leur travail.

Jetons un coup d'œil aux sujets que nous aborderons dans la leçon avant d'approfondir l'idée :

expression régulière en java
  • Reconnaître le besoin d'Atom Python
  • Comprendre l'éditeur de texte Atom
  • Installation et téléchargement d'Atom Python
  • Exécution de code Atom Python
  • Thèmes Python atomiques
  • Essais Atom Python
  • Configurations particulières à Python

Commençons par reconnaître la véritable signification de l’IDE ​​Python Atom.

Reconnaître le besoin d'Atom Python

Les programmes Python peuvent être créés et exécutés en utilisant la technique la plus élémentaire, qui consiste à créer un fichier vide avec l'extension Python (.py). Après cela, nous devons utiliser un terminal ou un shell de ligne de commande pour pointer vers le fichier en utilisant la syntaxe ci-dessous :

 $ python file_name.py 

Alternativement, nous pouvons utiliser le programme IDLE (Integrated Development and Learning Environment) intégré de Python pour exécuter du code écrit en Python. Mais ces deux possibilités principales ne semblent pas constituer une décision décente pour faire avancer les choses. Il faudra quelque chose de plus fiable et de plus productif. C'est pourquoi l'IDE Atom Python est utile. Au lieu d’avoir des fonctionnalités uniques au sens conventionnel du terme, Atom crée des packages qui se connectent à son noyau vulnérable. Des fonctionnalités telles que les lignes de code, les mises en évidence du code et la saisie semi-automatique sont incluses dans ces packages.

Passons à la compréhension de l'incroyable éditeur de texte Atom.

Comprendre l'éditeur de texte Atom

Atom est un éditeur de texte ou IDE multiplateforme, gratuit et open source qui prend en charge le contrôle Git intégré et les packages produits à l'aide de NodeJS. Les groupes open source créent la majorité des packages en expansion et sont disponibles gratuitement. La base d'Atom IDE est Electron Framework, anciennement connu sous le nom d'Atom Shell. Avec l'aide de NodeJS et de Chromium, le framework électronique permet aux développeurs d'utiliser l'application de bureau sur plusieurs systèmes d'exploitation, notamment Windows, Linux et MacOS. L'IDE Atom est créé et maintenu par GitHub et est écrit en CoffeeScript et Less.

Atom Text Editors est également connu sous le nom d'éditeur de texte piratable pour le XXIe siècle par ses développeurs et est entièrement personnalisable en HTML, JavaScript et CSS.

Voyons maintenant comment télécharger et installer Atom Text Editor.

Téléchargement et installation de l'éditeur de texte Atom Python

Atom Python Text Editor est disponible en téléchargement sur https://atom.io/, le site officiel. Le fichier d'installation qui correspond aux paramètres actuels du système d'exploitation sera automatiquement détecté et affiché pour le téléchargement.

Téléchargement et installation de l'éditeur de texte Atom Python

Atome Python

Cliquez sur Télécharger pour commencer à télécharger le fichier d'installation. Pour installer l'application sur le système, ouvrez le fichier d'installation une fois le téléchargement terminé. Un manuel d'instructions n'est pas nécessaire car le processus d'installation est automatisé. Après une installation réussie, Atom se lancera immédiatement à l'emplacement par défaut et créera un raccourci dans le menu Démarrer.

Pour exécuter du code Python, nous devons maintenant installer les plugins et packages nécessaires.

Voyons maintenant comment Atom Python est configuré de telle sorte qu'il soit accessible en utilisant une approche standard à partir du répertoire préféré de l'utilisateur. De plus, Atom propose des options telles que l'installation de packages ou de thèmes à l'aide d'un guide de bienvenue. « Afficher le guide de bienvenue à l'ouverture d'Atom » n'est pas coché et le guide de bienvenue est en cours de fermeture. Par conséquent, le guide de bienvenue n'apparaîtra pas lorsque nous ouvrirons l'application atom la fois suivante.

Atome Python

Maintenant que nous sommes dans le répertoire, nous pouvons cliquer avec le bouton droit sur n'importe quel fichier ou dossier et choisir « Ouvrir avec Atom » dans le menu.

Nous pouvons ouvrir l'option depuis les programmes si elle n'est pas là dans le menu contextuel. Tout ce que nous avons à faire avec Atom est de choisir le menu Fichier. Accédez à Paramètres. Pour ouvrir les paramètres Atomic, nous pourrions utiliser la touche de raccourci Ctrl + Virgule (Ctrl+,).

Nous devons choisir l'onglet Système sous Paramètres et vérifier les options suivantes :

  • Afficher les menus contextuels du fichier
  • Dans les menus contextuels des dossiers, affichez

Ensuite, l'option « Ouvrir avec Atom » apparaîtra dans le menu contextuel. Nous pouvons maintenant accéder immédiatement au fichier ou au dossier choisi dans Atom.

L'arborescence s'affiche à gauche lorsque l'on lance le programme Atom. Basculer l'arborescence peut être sélectionné dans la barre de menu en accédant à Affichage si l'arborescence n'est pas affichée. Le raccourci clavier Ctrl + K Ctrl + B est une autre option. Les fichiers du dossier connecté sont affichés dans cette arborescence, et nous pouvons double-cliquer sur n'importe quel fichier Python pour examiner son contenu.

Exécution de code dans Atom Python

Généralement, nous utilisons l'invite de commande ou le terminal pour exécuter des programmes Python. Cependant, Atom propose un plugin appelé platformio-ide-terminal afin d'exécuter le code python. Nous pouvons configurer ce plugin en accédant au Déposer dans la barre de menu. Aller à Paramètres . Cliquer sur Installer Languette. Maintenant, dans la barre de recherche, recherchez et installez le platformio-ide-terminal brancher. Nous pouvons utiliser la méthode ci-dessus afin d'installer d'autres packages, plugins ainsi que des thèmes.

Atome Python

L'éditeur de texte Atom intégrera un terminal une fois le plugin correctement installé. L'icône + que l'on peut voir dans le coin inférieur gauche de l'éditeur nous permet de basculer entre ce terminal et les autres.

Diviser l'éditeur

Nous pouvons ouvrir plusieurs fichiers dans Atom et diviser la fenêtre en accédant à Affichage dans la barre de menu. Allez dans Volets et sélectionnez l’option Diviser à droite afin d’envoyer le fichier actuel dans la moitié droite de la fenêtre. Cela aidera les utilisateurs à améliorer leur productivité tout en travaillant avec plusieurs fichiers.

Thème Python Atom

Atom propose deux types de thèmes différents : les thèmes d'interface utilisateur et les thèmes de syntaxe. Les thèmes syntaxiques sont utilisés pour spécifier la couleur du code et attirer l'attention sur certaines fonctionnalités syntaxiques. Les thèmes de l'interface utilisateur, quant à eux, sont utilisés pour modifier l'apparence des boutons, des menus déroulants et de nombreux autres éléments.

En sélectionnant l'onglet Thèmes dans le menu Paramètres situé dans le menu Fichier, nous pouvons visualiser tous les thèmes installés. La sortie appropriée sera affichée dans l'onglet Thème. En sélectionnant l'option + Installer dans Paramètres et en recherchant le thème préféré, nous pouvons également télécharger un certain nombre de nouveaux thèmes actuellement disponibles sur le marché.

Mise en page

Si nous revenons aux paramètres et choisissons l'onglet Editeur, nous pouvons également modifier les paramètres par défaut de la police. De nombreux paramètres relatifs au style de l'éditeur, tels que la taille et le style de police, sont disponibles sous l'onglet suivant. Pour le personnaliser comme nous le souhaitons, nous pouvons utiliser Font Family pour modifier la police.

Expérimentation d'Atom Python

Il existe diverses choses que nous pouvons également expérimenter en utilisant les options suivantes :

hauteur de la ligne:

La distance entre deux lignes est la définition standard de la hauteur de ligne. En accédant à l'onglet Éditeur et en apportant les modifications nécessaires, nous pouvons facilement ajuster la hauteur de la ligne.

Faire défiler après la fin :

Habituellement, la dernière ligne du code, également appelée bas de l'écran, est la plus éloignée sur laquelle nous pouvons faire défiler. Habituellement, nous ne pouvons pas dépasser ce point. En revanche, la ligne du bas apparaît en haut de l'écran si l'on active le package Scroll Past End. Pour le confort des utilisateurs, ce package comprend un espace vide en bas où ils peuvent travailler avec leurs codes.

Afficher le guide de retrait :

Les lignes verticales, qui indiquent où les indentations doivent apparaître, sont affichées à l'aide du Guide d'indentation. Dans l'onglet Éditeur dans Paramètres, nous pouvons activer la fonctionnalité Afficher le guide de retrait.

Nous pouvons essayer un certain nombre d'autres alternatives. Pour l’instant, passons à la compréhension de quelques paramètres exclusifs à Python.

Configurations particulières à Python

Certains des plugins les plus utiles pour augmenter la productivité Python sont répertoriés ci-dessous :

Scénario:

Le but du package Script est d'afficher un document contenant toutes les informations sur les autres packages, y compris les commandes, les raccourcis et bien plus encore. Si vous trouvez ces raccourcis par défaut désagréables, vous pouvez toujours les modifier en accédant à l'onglet Afficher le code, où est conservé le dossier Keymaps. Le fichier script.cson doit ensuite être ouvert et mis à jour selon les préférences.

Atome Python

Nous avons modifié le raccourci en Ctrl + R, par exemple. Une fois la procédure de mise à jour terminée, fermez toutes les fenêtres et relancez Atom IDE. Après le redémarrage, une boîte de sortie apparaît en bas et nous pouvons utiliser le raccourci personnalisé pour utiliser le script Python. Cependant, nous pouvons également modifier cette boîte de sortie comme indiqué ci-dessous :

Accédez à l'onglet Thèmes sous la section Paramètres du menu Fichier. Vers le haut se trouve un lien qui vous permet de modifier le CSS. En cliquant sur ce lien, nous pouvons obtenir la feuille de style. Pour agrandir la police de la console de script, copiez et collez l'extrait de code suivant dans la feuille de style une fois celle-ci ouverte.

 .script-view .line{ font-size: 20px; } 

icônes de fichiers atom :

Les icônes qui dirigent les fichiers dans l'arborescence sont insérées à l'aide du package atom-file-icons, comme indiqué ci-dessous :

Avant d'installer le package atom-file-icons

Atome Python

Après l'installation du paquet atom-file-icons

Atome Python

saisie semi-automatique-python :

Lorsque nous arrivons à un certain endroit lors de l'écriture du code, le module autocomplete-python affiche la boîte de recommandations concernant ce qui peut apparaître.

Atome Python

Flocon:

Flake sert de linter Python, identifiant et mettant en évidence tous les problèmes du script. En installant flake8 à l'aide de la ligne suivante dans le shell de commande ou le terminal, nous pouvons activer le package flake :

 $ pip install flake8 

Une fois l'installation terminée, l'IDE Atom affichera un petit symbole dans le coin inférieur gauche. La liste des erreurs découvertes lors de l'écriture sera affichée en cliquant sur ce symbole.

instruction de commutation java

python-autopep8 :

Le package python-autopep8 est utilisé pour formater le code. En sélectionnant l'option Format dans le menu Enregistrer, nous pouvons l'activer à partir des paramètres du plugin autopep8.

Examinons maintenant comment le code Python est exécuté dans l'IDE Atom.

Comment puis-je exécuter du code Python dans l’éditeur Atom ?

Écrivons un code de base pour une classe abstraite afin de mieux comprendre comment le code Python est exécuté dans l'IDE Atom.

Exemple:

Déposer: inter.py

 import abc class Marine_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Fish ( Marine_Animals ) : def Breathe( self ): print('Fishes breathe with their gills.') class Aerial_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Bird ( Aerial_Animals ) : def Breathe( self ): print('Birds breathe through their mouth or their nostrils.') goldie = Fish() birdy = Bird() print( isinstance(goldie, Marine_Animals)) print( isinstance(goldie, Aerial_Animals)) print( isinstance(birdy, Marine_Animals)) print( isinstance(birdy, Aerial_Animals)) 

Une fois le code terminé, il ressemblera à l'image suivante :

Atome Python

Passons maintenant à l'exécution du code à l'aide du terminal que nous avons installé précédemment. Pour utiliser le terminal, cliquez sur le + icône situé en bas à gauche. Maintenant, tapez la commande suivante pour exécuter le programme :

Sortir:

 $ python inter.py True False False True 

La même chose peut être vue dans l’image suivante :

Atome Python

Maintenant, comprenons le code.

Explication:

Les deux classes de base abstraites, Marine_Animals et Aerial_Animals, ont chacune une méthode abstraite appelée Breathe, et ce programme Python les définit. Deux classes concrètes, Fish et Bird, mettent en œuvre la méthode Breathe avec des comportements différents pour chaque type d'animal. Fish et Bird héritent respectivement de Marine_Animals et Aerial_Animals. Ensuite, des instances de Fish et Bird portant respectivement les noms Goldie et Birdy sont créées par le programme. Il détermine si chaque instance appartient aux classes Marine Animals et Aerial Animals en utilisant la méthode isinstance() et, en fonction du résultat, il affiche True ou False. Selon le résultat, birdy (un oiseau) est une instance d'animaux aériens mais pas d'animaux marins, tandis que Goldie (un poisson) est une instance d'animaux marins mais pas d'animaux aériens.