logo

Atomo Pitone

Un'introduzione all'atomo

Il tempo non aspetta nessuno e, per stare al passo con questo mondo incredibilmente frenetico, dobbiamo sempre aggiornare i nostri strumenti. Uno dei principali settori in cui i programmatori necessitano dell'ambiente più creativo per scrivere codice e creare rapidamente software è lo sviluppo di software. Di conseguenza, sorge la necessità di un editor di testo efficiente e di un ambiente di sviluppo integrato (IDE). Per quanto riguarda il linguaggio di programmazione Python, Atom è l'IDE ideale. Atom è un ambiente di sviluppo integrato open source gratuito e destinato specificamente ad aiutare gli sviluppatori Python nel loro lavoro.

Diamo uno sguardo agli argomenti che tratteremo nella lezione prima di approfondire l'idea:

  • Riconoscere le necessità di Atom Python
  • Comprendere l'editor di testo Atom
  • Installazione e download di Atom Python
  • Esecuzione del codice Atom Python
  • Temi di Python atomico
  • Prove di Atom Python
  • Configurazioni particolari di Python

Cominciamo riconoscendo il vero significato dell'IDE Python Atom.

Riconoscere le necessità di Atom Python

I programmi Python possono essere creati ed eseguiti utilizzando la tecnica più elementare, ovvero creare un file vuoto con estensione Python (.py). Successivamente, dobbiamo utilizzare un terminale o una shell da riga di comando per puntare al file utilizzando la sintassi mostrata di seguito:

 $ python file_name.py 

In alternativa, possiamo utilizzare il programma IDLE (Integrated Development and Learning Environment) integrato di Python per eseguire il codice scritto in Python. Ma queste due possibilità principali non sembrerebbero una decisione decente per portare a termine qualcosa. Sarà necessario qualcosa di più affidabile e produttivo. Ecco perché l'IDE Atom Python è utile. Invece di avere caratteristiche uniche nel senso convenzionale, Atom crea pacchetti che si collegano al suo nucleo vulnerabile. Funzionalità come righe di codice, evidenziazioni del codice e completamento automatico sono incluse in questi pacchetti.

Continuiamo a comprendere lo straordinario editor di testo Atom.

Comprendere l'editor di testo Atom

Atom è un editor di testo o IDE multipiattaforma, gratuito e open source che supporta il controllo Git integrato e i pacchetti prodotti utilizzando NodeJS. I gruppi open source creano la maggior parte dei pacchetti in espansione e sono disponibili gratuitamente. Il fondamento di Atom IDE è Electron Framework, precedentemente noto come Atom Shell. Con l'aiuto di NodeJS e Chromium, il framework degli elettroni consente agli sviluppatori di utilizzare l'applicazione desktop su diversi sistemi operativi, tra cui Windows, Linux e MacOS. L'IDE Atom è creato e gestito da GitHub ed è scritto in CoffeeScript e Less.

Atom Text Editors è noto anche come Hackable Text Editor for the Twenty-First Century dai suoi sviluppatori ed è completamente personalizzabile in HTML, JavaScript e CSS.

Ora vediamo come scaricare e installare Atom Text Editor.

Download e installazione dell'editor di testo Atom Python

Atom Python Text Editor è disponibile per il download da https://atom.io/, il sito ufficiale. Il file di installazione che corrisponde alle impostazioni correnti del sistema operativo verrà rilevato automaticamente e mostrato per il download.

Download e installazione dell'editor di testo Atom Python

Atomo Pitone

Fare clic su Scarica per avviare il download del file di installazione. Per installare l'applicazione sul sistema, aprire il file di installazione al termine del download. Non è necessario un manuale di istruzioni poiché il processo di installazione è automatizzato. Dopo un'installazione riuscita, Atom verrà avviato immediatamente nella posizione predefinita e creerà un collegamento nel menu di avvio.

Per eseguire il codice Python, ora dobbiamo installare i plugin e i pacchetti necessari.

Ora vediamo come Atom Python è configurato in modo che sia possibile accedervi utilizzando un approccio standard dalla directory preferita dell'utente. Inoltre, Atom offre opzioni come l'installazione di pacchetti o temi con l'aiuto di una guida di benvenuto. L'opzione 'Mostra guida di benvenuto all'apertura di Atom' è deselezionata e la guida di benvenuto viene chiusa. Di conseguenza, la guida di benvenuto non verrà visualizzata quando apriremo l'applicazione atom la prossima volta.

Atomo Pitone

Ora che siamo nella directory, possiamo fare clic con il tasto destro su qualsiasi file o cartella e scegliere 'Apri con Atom' dal menu.

connessione al database in Java

Possiamo aprire l'opzione dai programmi se non è presente nel menu contestuale. Tutto quello che dobbiamo fare con Atom è scegliere il menu File. Passare a Impostazioni. Per aprire le impostazioni di Atomic, potremmo usare il tasto di scelta rapida Ctrl + Virgola (Ctrl+,).

Dobbiamo scegliere la scheda Sistema in Impostazioni e verificare le seguenti opzioni:

  • Visualizza i menu contestuali dei file
  • Nei menu contestuali delle cartelle, visualizzare

Quindi, nel menu contestuale verrà visualizzata l'opzione 'Apri con Atom'. Ora possiamo accedere immediatamente al file o alla cartella scelta in Atom.

La visualizzazione ad albero viene visualizzata a sinistra quando lanciamo il programma Atom. Attiva/disattiva visualizzazione ad albero può essere selezionata dalla barra dei menu andando su Visualizza se la visualizzazione ad albero non è mostrata. La scorciatoia da tastiera Ctrl + K Ctrl + B è un'altra opzione. I file nella cartella connessa vengono visualizzati in questa visualizzazione ad albero e possiamo fare doppio clic su qualsiasi file Python per esaminarne il contenuto.

Esecuzione del codice in Atom Python

Generalmente, utilizziamo il prompt dei comandi o il terminale per eseguire programmi Python. Tuttavia, Atom fornisce un plugin noto come terminale-platformio-ide per eseguire il codice Python. Possiamo configurare questo plugin accedendo al file File nella barra dei menu. Vai a Impostazioni . Clicca su Installare Tab. Ora, nella barra di ricerca, cerca e installa il file terminale-platformio-ide collegare. Possiamo utilizzare il metodo sopra descritto per installare altri pacchetti, plugin e temi.

Atomo Pitone

L'editor di testo Atom incorporerà un terminale dopo che il plug-in è stato installato correttamente. L'icona + che puoi vedere nell'angolo in basso a sinistra dell'editor ci permette di passare da questo terminale agli altri.

Dividere l'editor

Possiamo aprire più file in Atom e dividere la finestra accedendo a Visualizza nella barra dei menu. Vai su Pannelli e seleziona l'opzione Dividi a destra per inviare il file presente alla metà destra della finestra. Ciò aiuterà gli utenti a migliorare la produttività mentre lavorano con più di un file.

Temi Atom Python

Atom offre due diversi tipi di temi: temi dell'interfaccia utente e temi della sintassi. I temi sintattici vengono utilizzati per specificare il colore del codice e attirare l'attenzione su alcune caratteristiche della sintassi. I temi dell'interfaccia utente, invece, vengono utilizzati per modificare l'aspetto di pulsanti, menu a discesa e molti altri elementi.

Selezionando la scheda Temi dal menu Impostazioni situato nel menu File, possiamo visualizzare tutti i temi installati. L'output appropriato verrà mostrato nella scheda Tema. Selezionando l'opzione + Installa nelle Impostazioni e cercando il tema preferito, potremo anche scaricare una serie di nuovi temi attualmente disponibili sul mercato.

conversione di int in stringa in Java

Formattazione

Se torniamo ai parametri e scegliamo la scheda Editor, possiamo anche modificare i parametri predefiniti del carattere. Numerose impostazioni relative allo stile dell'editor, come la dimensione e lo stile del carattere, sono disponibili nella scheda seguente. Per personalizzarlo come vogliamo, possiamo utilizzare Font Family per modificare il carattere.

Sperimentazione Atom Python

Ci sono varie cose che possiamo sperimentare anche utilizzando le opzioni come segue:

altezza della linea:

La distanza tra due linee è la definizione standard di altezza della linea. Andando alla scheda Editor e apportando le modifiche necessarie, possiamo facilmente regolare l'altezza della linea.

Scorri oltre la fine:

Di solito, l'ultima riga del codice, nota anche come parte inferiore dello schermo, è la più lontana su cui possiamo scorrere. Di solito non siamo in grado di andare oltre questo punto. La riga inferiore appare invece nella parte superiore dello schermo se attiviamo il pacchetto Scroll Past End. Per comodità degli utenti, questo pacchetto include uno spazio vuoto nella parte inferiore dove possono lavorare con i loro codici.

Mostra guida rientro:

Le linee verticali, che indicano dove dovrebbero apparire i rientri, vengono visualizzate utilizzando la Guida al rientro. Dalla scheda Editor in Impostazioni, possiamo attivare la funzione Mostra guida rientro.

Possiamo provare una serie di altre alternative. Per ora, però, passiamo a comprendere alcune impostazioni esclusive di Python.

Configurazioni particolari di Python

Di seguito sono elencati alcuni dei plugin più utili per aumentare la produttività di Python:

Sceneggiatura:

Lo scopo del pacchetto Script è mostrare un documento che contiene tutte le informazioni su altri pacchetti, inclusi comandi, scorciatoie e molto altro. Se trovi spiacevoli queste scorciatoie predefinite, puoi sempre modificarle andando alla scheda Visualizza codice, che è dove è conservata la cartella keymaps. Il file script.cson deve quindi essere aperto e aggiornato in base alle preferenze.

Atomo Pitone

Ad esempio, abbiamo modificato la scorciatoia in Ctrl + R. Una volta completata la procedura di aggiornamento, chiudi tutte le finestre e avvia nuovamente Atom IDE. Dopo il riavvio, in basso viene visualizzata una casella di output e possiamo utilizzare il collegamento personalizzato per utilizzare lo script Python. Tuttavia, potremmo anche modificare questa casella di output come mostrato di seguito:

Passare alla scheda Temi nella sezione Impostazioni del menu File. Verso l'alto c'è un collegamento che ti consente di modificare il CSS. Facendo clic su questo collegamento, potremmo ottenere il foglio di stile. Per ingrandire il carattere della console dello script, copia e incolla il seguente frammento di codice nel foglio di stile una volta aperto.

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

icone-file-atom:

Le icone che guidano i file nella visualizzazione ad albero vengono inserite utilizzando il pacchetto atom-file-icons, come mostrato di seguito:

Prima di installare il pacchetto atom-file-icons

Atomo Pitone

Dopo l'installazione del pacchetto atom-file-icons

Atomo Pitone

completamento automatico-python:

Quando arriviamo in un determinato punto durante la scrittura del codice, il modulo autocomplete-python mostra la casella dei consigli relativa a ciò che potrebbe apparire.

Atomo Pitone

Fiocco:

Flake funge da linter Python, identificando ed evidenziando tutti i problemi dello script. Installando Flake8 utilizzando la seguente riga nella shell dei comandi o nel terminale, potremmo abilitare il pacchetto Flake:

 $ pip install flake8 

Al termine dell'installazione, l'IDE Atom visualizzerà un piccolo simbolo nell'angolo in basso a sinistra. Cliccando su questo simbolo verrà mostrata la lista degli errori rilevati durante la scrittura.

python-autopep8:

Il pacchetto python-autopep8 viene utilizzato per la formattazione del codice. Selezionando l'opzione Formato nel menu Salva, possiamo attivarlo dalle impostazioni del plugin autopep8.

Esaminiamo ora come viene eseguito il codice Python all'interno dell'IDE Atom.

Come posso eseguire il codice Python nell'editor Atom?

Scriviamo un codice di base per una classe astratta per capire meglio come viene eseguito il codice Python nell'IDE Atom.

Esempio:

File: 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)) 

Una volta terminato il codice, assomiglierà alla seguente immagine:

Atomo Pitone

Passiamo ora all'esecuzione del codice utilizzando il terminale che abbiamo installato in precedenza. Per utilizzare il terminale, fare clic su +icona situato in basso a sinistra. Ora digita il seguente comando per eseguire il programma:

Produzione:

lancia la stringa come int
 $ python inter.py True False False True 

Lo stesso può essere visualizzato nella seguente immagine:

Atomo Pitone

Ora capiamo il codice.

Spiegazione:

Le due classi base astratte, Marine_Animals e Aerial_Animals, hanno ciascuna un metodo astratto chiamato Breathe e questo programma Python le definisce. Due classi concrete, Fish e Bird, implementano il metodo Breathe con comportamenti diversi per ogni tipo di animale. Fish e Bird ereditano rispettivamente da Marine_Animals e Aerial_Animals. Successivamente, il programma crea istanze di Fish e Bird con i nomi rispettivamente Goldie e Birdy. Determina se ogni istanza appartiene alle classi Marine Animals e Aerial Animals utilizzando il metodo isinstance() e, a seconda del risultato, stampa True o False. Secondo l'output, birdy (un uccello) è un'istanza di animali aerei ma non animali marini, mentre Goldie (un pesce) è un'istanza di animali marini ma non animali aerei.