Questa guida ti introdurrà all'ambiente di sviluppo integrato PyCharm, che può essere utilizzato per sviluppare applicazioni professionali utilizzando il linguaggio di programmazione Python. Python è un ottimo linguaggio di programmazione perché è veramente multipiattaforma. Può essere utilizzato per sviluppare una singola applicazione che verrà eseguita su computer Windows, Linux e Mac senza dover ricompilare alcun codice.
PyCharm è un editor e debugger sviluppato da Jetbrains, che sono le stesse persone che hanno sviluppato Resharper. Resharper è un ottimo strumento utilizzato dagli sviluppatori di Windows per il codice di refactoring e per semplificare la vita durante la scrittura del codice .NET. Molti dei principi di Resharper sono stati aggiunti alla versione professionale di PyCharm.
Come installare PyCharm
Questa guida all'installazione di PyCharm ti mostrerà come ottenere PyCharm, scaricarlo, estrarre i file ed eseguirlo.
La schermata di benvenuto
Quando esegui PyCharm per la prima volta o quando chiudi un progetto, ti verrà presentata una schermata che mostra un elenco di progetti recenti.
Vedrai anche le seguenti opzioni di menu:
- Crea un nuovo progetto
- Apri un progetto
- Pagamento dal controllo della versione
Esiste anche un'opzione di configurazione delle impostazioni che consente di configurare la versione predefinita di Python e altre impostazioni simili.
Creare un nuovo progetto
Quando si sceglie di creare un nuovo progetto, viene fornito un elenco di possibili tipi di progetto come segue:
- Pure Python
- Django
- Pallone
- Google App Engine
- Piramide
- web2py
- CLI angolare
- AngularJS
- Fondazione
- Caldaia HTML5
- React Starter Kit
- Twitter Bootstrap
- Web Starter Kit
Se si desidera creare un'applicazione desktop di base che funzioni su Windows, Linux e Mac, è possibile scegliere un progetto Pure Python e utilizzare le librerie QT per sviluppare applicazioni grafiche che sembrano native del sistema operativo su cui sono eseguite indipendentemente da dove sono erano sviluppati.
Oltre a scegliere il tipo di progetto, puoi anche inserire il nome per il tuo progetto e anche scegliere la versione di Python da sviluppare.
Apri un progetto
È possibile aprire un progetto facendo clic sul nome nell'elenco dei progetti aperti di recente oppure fare clic su Aperto pulsante e accedere alla cartella in cui si trova il progetto che si desidera aprire.
Verifica dal controllo del codice sorgente
PyCharm offre la possibilità di controllare il codice del progetto da varie risorse online tra cui GitHub, CVS, Git, Mercurial e Subversion.
L'IDE PyCharm
L'IDE PyCharm inizia con un menu in alto. Sotto questo, hai schede per ogni progetto aperto.
Sul lato destro dello schermo ci sono le opzioni di debug per passare attraverso il codice.
Il riquadro di sinistra contiene un elenco di file di progetto e librerie esterne.
Per aggiungere un file fai clic con il tasto destro sul nome del progetto e scegli Nuovo. Quindi ottieni l'opzione per aggiungere uno dei seguenti tipi di file:
- File
- elenco
- Pacchetto Python
- File Python
- Notebook Jupyter
- File HTML
- Foglio di stile
- JavaScript
- Dattiloscritto
- CoffeeScript
- Cetriolino
- Fonte di dati
Quando aggiungi un file, come un file python, puoi iniziare a digitare nell'editor nel pannello di destra.
Il testo è tutto codificato a colori e ha il testo in grassetto. Una linea verticale mostra la rientranza in modo da poter essere sicuro che si sta tabulazione correttamente.
L'editor include anche IntelliSense completo, il che significa che quando inizi a digitare i nomi delle librerie o dei comandi riconosciuti puoi completare i comandi premendo linguetta.
Debug dell'applicazione
Puoi eseguire il debug dell'applicazione in qualsiasi momento utilizzando le opzioni di debug nell'angolo in alto a destra.
Se stai sviluppando un'applicazione grafica, puoi semplicemente premere il pulsante verde per eseguire l'applicazione. Puoi anche premere Shift + F10.
Per eseguire il debug dell'applicazione è possibile fare clic sul pulsante accanto alla freccia verde o premere Maiusc + F9. È possibile inserire punti di interruzione nel codice in modo che il programma si fermi su una determinata linea facendo clic sul margine grigio sulla riga in corrispondenza della quale si desidera interrompere.
Per fare un solo passo in avanti puoi premere F8, che controlla il codice. Ciò significa che eseguirà il codice ma non entrerà in una funzione. Per entrare nella funzione, devi premere F7. Se si è in una funzione e si desidera uscire alla funzione di chiamata, premere Shift + F8.
Mentre esegui il debug, nella parte inferiore dello schermo vengono visualizzate varie finestre, ad esempio un elenco di processi e thread e variabili per i quali stai guardando i valori. Mentre passi attraverso il codice puoi aggiungere un orologio a una variabile in modo che tu possa vedere quando il valore cambia.
Un'altra grande opzione è quella di eseguire il codice con il controllo della copertura. Il mondo della programmazione è cambiato molto nel corso degli anni e ora è normale che gli sviluppatori eseguano lo sviluppo basato su test in modo che ogni cambiamento che effettuano possano verificare che non abbiano infranto un'altra parte del sistema.
Il correttore di copertura ti aiuta effettivamente a eseguire il programma, a fare alcuni test e poi quando hai finito ti dirà quanto del codice è stato coperto come percentuale durante la tua esecuzione di test.
C'è anche uno strumento per mostrare il nome di un metodo o classe, quante volte sono stati chiamati gli oggetti e quanto tempo è stato speso in quel particolare pezzo di codice.
Refactoring del codice
Una funzionalità davvero potente di PyCharm è l'opzione di refactoring del codice.
Quando inizi a sviluppare il codice, piccoli segni appariranno sul margine destro. Se si digita qualcosa che potrebbe causare un errore o semplicemente non è ben scritto, PyCharm posizionerà un indicatore colorato.Cliccando sul pennarello colorato ti verrà comunicato il problema e offrirai una soluzione.
Ad esempio, se si dispone di una dichiarazione di importazione che importa una libreria e quindi non si utilizza nulla da quella libreria, non solo il codice diventa grigio, ma il marcatore indicherà che la libreria non è utilizzata.
Altri errori che verranno visualizzati sono per una buona codifica, come ad esempio avere solo una riga vuota tra una dichiarazione di importazione e l'inizio di una funzione. Ti verrà anche detto quando hai creato una funzione che non è in minuscolo.
Non devi rispettare tutte le regole di PyCharm. Molti di questi sono solo delle buone linee guida per la codifica e non hanno nulla a che fare con il fatto che il codice verrà eseguito o meno.
Il menu di codice ha anche altre opzioni di refactoring. Ad esempio, è possibile eseguire la pulizia del codice ed è possibile ispezionare un file o un progetto per problemi.
Sommario
PyCharm è un grande editor per lo sviluppo di codice Python in Linux, e ci sono due versioni disponibili. La versione community è destinata agli sviluppatori occasionali, mentre l'ambiente professionale fornisce tutti gli strumenti di cui uno sviluppatore potrebbe aver bisogno per creare software professionale.