Una introducció a l'àtom
El temps no espera a ningú i, per mantenir-nos al dia amb aquest món increïblement trepidant, sempre hem d'actualitzar les nostres eines. Una de les indústries principals on els programadors necessiten l'entorn més creatiu per escriure codi i crear programari ràpidament és el desenvolupament de programari. En conseqüència, sorgeix la necessitat d'un editor de text eficient i un entorn de desenvolupament integrat (IDE). Pel que fa al llenguatge de programació Python, Atom és l'IDE ideal. Atom és un entorn de desenvolupament integrat de codi obert gratuït i destinat específicament a ajudar els desenvolupadors de Python en el seu treball.
Fem un cop d'ull als temes que tractarem a la lliçó abans d'aprofundir més en la idea:
- Reconeixent la necessitat d'Atom Python
- Comprensió de l'editor de text Atom
- Instal·lació i descàrrega d'Atom Python
- Execució de codi Atom Python
- Temes de Python atòmic
- Proves Atom Python
- Configuracions particulars de Python
Comencem per reconèixer la veritable importància de l'IDE Python Atom.
Reconeixent la necessitat d'Atom Python
Els programes Python es poden crear i executar utilitzant la tècnica més bàsica, que és crear un fitxer buit amb l'extensió Python (.py). Després d'això, hem d'utilitzar un terminal o un intèrpret d'ordres de línia per apuntar al fitxer utilitzant la sintaxi que es mostra a continuació:
patró de disseny del mètode de fàbrica
$ python file_name.py
Alternativament, podem utilitzar el programa IDLE (entorn integrat de desenvolupament i aprenentatge) integrat de Python per executar codi escrit en Python. Però aquestes dues possibilitats principals no semblarien una decisió decent per fer alguna cosa. Es necessitarà quelcom més fiable i productiu. És per això que l'IDE Atom Python és útil. En lloc de tenir funcions úniques en el sentit convencional, Atom crea paquets que es connecten al seu nucli vulnerable. En aquests paquets s'inclouen funcions com les línies de codi, els ressaltats de codi i l'emplenament automàtic.
Anem a comprendre l'increïble editor de text Atom.
Entendre l'editor de text Atom
Atom és un editor de text o IDE multiplataforma, gratuït i de codi obert que admet control Git integrat i paquets produïts amb NodeJS. Els grups de codi obert creen la majoria dels paquets en expansió i estan disponibles de forma gratuïta. La base d'Atom IDE és Electron Framework, abans conegut com Atom Shell. Amb l'ajuda de NodeJS i Chromium, el marc d'electrons permet als desenvolupadors utilitzar l'aplicació d'escriptori en diversos sistemes operatius, inclosos Windows, Linux i MacOS. L'IDE Atom és creat i mantingut per GitHub i està escrit en CoffeeScript i Less.
Atom Text Editors també és conegut com a Hackable Text Editor for the Twenty-First Century pels seus desenvolupadors i és totalment personalitzable en HTML, JavaScript i CSS.
Ara, vegem com descarregar i instal·lar Atom Text Editor.
Descàrrega i instal·lació de l'editor de text Atom Python
L'editor de text Atom Python està disponible per baixar-lo des de https://atom.io/, el lloc web oficial. El fitxer de configuració que correspon a la configuració actual del sistema operatiu es detectarà automàticament i es mostrarà per descarregar-lo.
Descàrrega i instal·lació de l'editor de text Atom Python
Feu clic a Descarrega per començar a descarregar el fitxer de configuració. Per instal·lar l'aplicació al sistema, obriu el fitxer de configuració quan finalitzi la descàrrega. No és necessari un manual d'instruccions perquè el procés d'instal·lació està automatitzat. Després d'una instal·lació correcta, Atom s'iniciarà immediatament a la ubicació predeterminada i crearà una drecera al menú d'inici.
Per executar codi Python, ara hem d'instal·lar els connectors i paquets necessaris.
Ara, vegem com es configura Atom Python de manera que es pugui accedir mitjançant un enfocament estàndard des del directori preferit de l'usuari. A més, Atom ofereix opcions com instal·lar paquets o temes amb l'ajuda d'una guia de benvinguda. 'Mostra la guia de benvinguda en obrir Atom' s'està desmarcant i la guia de benvinguda es tanca. En conseqüència, la guia de benvinguda no apareixerà quan obrim l'aplicació atom la següent vegada.
Ara que estem al directori, podem fer clic amb el botó dret sobre qualsevol fitxer o carpeta i triar 'Obre amb Atom' al menú.
Podem obrir l'opció des dels programes si no hi és al menú contextual. Tot el que hem de fer amb Atom és triar el menú Fitxer. Navegueu a Configuració. Per obrir la configuració d'Atomic, podríem utilitzar la tecla de drecera Ctrl + Coma (Ctrl+,).
Hem de triar la pestanya Sistema a Configuració i verificar les opcions següents:
- Obre els menús contextuals del fitxer
- Al menús contextuals de la carpeta, mostra
Aleshores, l'opció 'Obre amb Atom' apareixerà al menú contextual. Ara podem accedir immediatament al fitxer o carpeta escollits a Atom.
La vista d'arbre es mostra a l'esquerra quan iniciem el programa Atom. Commuta la vista d'arbre es pot seleccionar des de la barra de menú anant a Visualització si la vista d'arbre no es mostra. La drecera de teclat Ctrl + K Ctrl + B és una altra opció. Els fitxers de la carpeta connectada es mostren en aquesta vista d'arbre i podem fer doble clic en qualsevol fitxer de Python per examinar-ne el contingut.
Execució de codi en Atom Python
En general, utilitzem l'indicador d'ordres o el terminal per executar programes Python. Tanmateix, Atom proporciona un connector conegut com platformio-ide-terminal per executar el codi Python. Podem configurar aquest connector navegant a Dossier a la barra de menús. Anar a Configuració . Fer clic a Instal·lar Tab. Ara, a la barra de cerca, cerqueu i instal·leu el platformio-ide-terminal connectar. Podem utilitzar el mètode anterior per instal·lar altres paquets, connectors i temes.
L'editor de text Atom incorporarà un terminal després que el connector s'hagi instal·lat correctament. La icona + que es pot veure a la cantonada inferior esquerra de l'editor ens permet canviar entre aquest terminal i d'altres.
Divisió de l'editor
Podem obrir diversos fitxers a Atom i dividir la finestra navegant a Veure a la barra de menús. Aneu a Panells i seleccioneu l'opció Dividir a la dreta per enviar el fitxer actual a la meitat dreta de la finestra. Això ajudarà els usuaris a millorar la productivitat mentre treballen amb més d'un fitxer.
números per a l'alfabet
Tematització Atom Python
Atom ofereix dos tipus diferents de temes: temes d'IU i temes de sintaxi. Els temes sintàctics s'utilitzen per especificar el color del codi i cridar l'atenció sobre determinades característiques de sintaxi. Els temes d'interfície d'usuari, en canvi, s'utilitzen per alterar l'aspecte dels botons, menús desplegables i molts altres elements.
En seleccionar la pestanya Temes del menú Configuració situat al menú Fitxer, podem veure tots els temes instal·lats. La sortida adequada es mostrarà a la pestanya Tema. En seleccionar l'opció + Instal·lar a Configuració i cercar el tema preferit, també podem descarregar una sèrie de temes nous que estan disponibles actualment al mercat.
Formatatge
Si tornem als paràmetres i triem la pestanya Editor, també podem modificar els paràmetres per defecte de la font. A la pestanya següent hi ha disponibles nombrosos paràmetres relacionats amb l'estil de l'Editor, com ara la mida i l'estil de la lletra. Per personalitzar-lo de la manera que volem, podem utilitzar Font Family per modificar el tipus de lletra.
Experimentació Atom Python
Hi ha diverses coses amb les quals també podem experimentar amb les opcions següents:
alçada de línia:
teoria d'arbres i grafs
La distància entre dues línies és la definició estàndard d'alçada de línia. Anant a la pestanya Editor i fent els canvis necessaris, podem ajustar fàcilment l'alçada de la línia.
Desplaçar-se més enllà del final:
Normalment, l'última línia del codi, també coneguda com la part inferior de la pantalla, és la més lluny que podem desplaçar-nos. Normalment, no podem desplaçar-nos més enllà d'aquest punt. D'altra banda, la línia inferior apareix a la part superior de la pantalla si activem el paquet Scroll Past End. Per a la comoditat dels usuaris, aquest paquet inclou un espai en blanc a la part inferior on poden treballar amb els seus codis.
Mostra la guia de sagnat:
Les línies verticals, que indiquen on han d'aparèixer els sagnis, es mostren mitjançant la Guia de sagnats. Des de la pestanya Editor a Configuració, podem activar la funció Mostra la guia de sagnat.
Podem provar una sèrie d'altres alternatives. De moment, però, passem a comprendre alguns paràmetres exclusius de Python.
Configuracions particulars de Python
A continuació es mostren alguns dels complements més útils per augmentar la productivitat de Python:
Guió:
El propòsit del paquet Script és mostrar un document que conté tota la informació sobre altres paquets, incloses ordres, dreceres i molt més. Si trobeu desagradables aquestes dreceres predeterminades, sempre podeu modificar-les anant a la pestanya de visualització del codi, que és on es guarda la carpeta de mapes de tecles. El fitxer script.cson s'ha d'obrir i actualitzar d'acord amb les preferències.
binari a bcd
Hem modificat la drecera a Ctrl + R, per exemple. Un cop finalitzat el procediment d'actualització, tanqueu totes les finestres i torneu a iniciar Atom IDE. Després del reinici, apareix un quadre de sortida a la part inferior i podem utilitzar la drecera personalitzada per utilitzar l'script de Python. Tanmateix, també podem modificar aquest quadre de sortida tal com es veu a continuació:
Navegueu a la pestanya Temes a la secció Configuració del menú Fitxer. Cap a la part superior hi ha un enllaç que permet modificar el CSS. En fer clic en aquest enllaç, podem obtenir el full d'estil. Per fer més gran el tipus de lletra de la consola d'scripts, copieu i enganxeu el fragment de codi següent al full d'estil un cop s'hagi obert.
.script-view .line{ font-size: 20px; }
icones-fitxer-àtom:
Les icones que porten els fitxers a la vista d'arbre s'insereixen mitjançant el paquet atom-file-icons, com es veu a continuació:
Abans d'instal·lar el paquet atom-file-icons
Després de la instal·lació del paquet atom-file-icons
autocompletar-python:
Quan arribem a un lloc determinat quan escrivim codi, el mòdul autocomplete-python mostra el quadre de recomanacions sobre el que pot aparèixer.
Escama:
Flake serveix com a linter de Python, identificant i destacant tots els problemes del guió. Si instal·lem flake8 mitjançant la línia següent a l'intèrpret d'ordres o terminal, podem habilitar el paquet flake:
$ pip install flake8
Un cop finalitzada la instal·lació, l'IDE d'Atom mostrarà un petit símbol a la cantonada inferior esquerra. La llista d'errors que s'ha descobert mentre escriu es mostrarà fent clic a aquest símbol.
python-autopep8:
El paquet python-autopep8 s'utilitza per formatar el codi. En seleccionar l'opció Format al menú Desa, podem activar-la des de la configuració del connector autopep8.
polimorfisme
Examinem ara com s'executa el codi Python dins de l'IDE Atom.
Com puc executar codi Python a l'editor Atom?
Escrivim un codi bàsic per a una classe abstracta per entendre millor com s'executa el codi Python a l'IDE Atom.
Exemple:
Dossier: 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))
Quan s'hagi acabat el codi, s'assemblarà a la imatge següent:
Ara passem a l'execució del codi mitjançant el terminal que hem instal·lat anteriorment. Per utilitzar el terminal, feu clic a + icona situat a la part inferior esquerra. Ara, escriviu l'ordre següent per executar el programa:
Sortida:
$ python inter.py True False False True
El mateix es pot veure a la següent imatge:
Ara, entenem el codi.
Explicació:
Les dues classes base abstractes, Marine_Animals i Aerial_Animals, tenen cadascuna un mètode abstracte anomenat Breathe, i aquest programa Python les defineix. Dues classes concretes, Fish i Bird, implementen el mètode Breathe amb diferents comportaments per a cada tipus d'animal. Els peixos i els ocells hereten d'Animals_Marins i Animals_Aeris, respectivament. A continuació, el programa crea instàncies de Fish i Bird amb els noms Goldie i Birdy, respectivament. Determina si cada instància pertany a les classes Animals marins i Animals aeris mitjançant el mètode isinstance() i, depenent del resultat, imprimeix Vertader o Fals. Segons la sortida, birdy (un ocell) és una instància d'animals aeris però no d'animals marins, mentre que Goldie (un peix) és una instància d'animals marins però no d'animals aeris.