Come eseguire un progetto Python? Installazione e configurazione, Esecuzione [2022]

Pubblicato: 2021-01-07

Nell'industria del software di oggi, è impossibile non conoscere il linguaggio di programmazione Python. Ha raggiunto uno standard estremo, grazie alla sua semplicità di codifica e al codice leggibile dall'uomo. Python è ampiamente adattato nel campo dell'informatica scientifica, ma ha anche visto un'enorme crescita nel settore dello sviluppo software generale.

Python è stato introdotto per la prima volta quasi tre decenni fa, ma il suo utilizzo diffuso è stato piuttosto recente. L'articolo ti aiuterà a comprendere le procedure sintattiche di base e i passaggi necessari per eseguire correttamente un progetto Python.

Sommario

Struttura dei file dei progetti Python

Ora cerchiamo prima di capire la struttura del file di un progetto Python. Mentre si lavora su codice a livello di settore, molto probabilmente incontrerete codice scritto in una gerarchia o sotto forma di vari pacchetti. Quindi, è necessario capire quali sono. Durante la codifica dei pacchetti, è fondamentale ricordare che ogni gerarchia è decisa e vi si accede da un punto (.), con il genitore che precede il pacchetto figlio.

La seconda cosa è la procedura in cui viene eseguito Python. La sottile differenza che la maggior parte delle persone non riesce a capire è che Python viene compilato. Sì, siamo d'accordo sul fatto che Python sia un linguaggio per interpreti, ma internamente Python viene compilato. È uno dei dettagli essenziali per capire come eseguire completamente un progetto Python .

Il codice Python è compilato internamente in bytecode. Ma la CPU non comprende il codice Byte generato. Quindi, abbiamo bisogno dell'interprete. L'interprete è anche chiamato macchina virtuale Python o PVM. Quindi ecco i passaggi interni eseguiti, mentre si tenta di eseguire un progetto Python :

1. Il controllo della sintassi viene eseguito sul codice Python

2. Compilazione interna del codice Python

3. Conversione del codice Python in Bytecode

4. Interpreta il codice byte tramite la macchina virtuale Python

5. Genera l'output

Se si verifica un errore in qualsiasi passaggio, l'esecuzione viene interrotta su quella riga stessa e l'errore viene stampato. Per questo motivo, alcune persone trovano difficile e noioso risolvere gli errori in Python. In Python, il codice può contenere un centinaio di errori, ma alla volta viene mostrato un solo errore, poiché l'esecuzione viene interrotta sulla riga stessa e stampa la traccia dello stack con il messaggio di errore.

Leggi: Progetti Python su Github

Installazione e configurazione di Python

Ora, prima di iniziare l'implementazione del nostro codice, installiamo e configuriamo Python nella nostra macchina. L'installazione di Python è molto più semplice della maggior parte dei linguaggi di programmazione. Per scaricare Python sul tuo PC, puoi visitare questo sito .

Dopo aver scaricato il file eseguibile Python, eseguilo e installerà Python sul tuo PC. Se utilizzi un sistema operativo Mac OS o basato su Ubuntu, Python viene preinstallato. Puoi comunque verificare usando il comando Python nel terminale o nel prompt dei comandi.

Ora scriviamo il primo programma in Python. Ecco il codice di avviamento:

class firstPy: #classe definizione

def __init__(self, name): #definizione della funzione interna

self.name = nome

def add(self,a,b): #definizione della funzione

print(“La somma è: “+str(a+b))

k = firstPy(“Questo”) #creazione dell'oggetto

k.add(9,8) #funzione di chiamata della classe firstPy

Qui stanno succedendo molte cose. Discutiamo le cose una alla volta.

Definizione di classe

La prima cosa da notare è la definizione della classe. La maggior parte delle volte, mentre provi a eseguire un progetto python , conterrà una classe, in particolare lavorando con il codice del settore. In Python, la classe è definita dalla parola chiave class seguita dal nome della classe. In Python, i blocchi sono definiti da rientri.

Mentre provi a eseguire un progetto Python, è importante occuparsene. Ogni blocco interno è rientrato. Ad esempio, l'inizio della funzione all'interno della classe deve rientrare. Per lo più, una scheda funziona, ma la definizione standard richiede anche quattro spazi. Di solito è una preferenza personale.

Definizione della funzione interna

La seconda cosa da notare è la definizione della funzione interna. In Python, l'inizializzatore di classe può essere codificato dalla definizione della funzione __init__. All'interno della classe, le funzioni sono obbligatorie per avere l'argomento 'self'. È come la parola chiave "questo" che potresti aver notato in altri linguaggi di programmazione come C/C++.

Qui aggiungiamo un parametro name, per dare un nome al nostro oggetto al momento della creazione. Qualsiasi parametro sia specificato nella parola chiave init deve essere inserito durante la creazione dell'oggetto di quella particolare classe. La seconda è la funzione di aggiunta.

Si noti che questa funzione ha anche un parametro della parola chiave 'self'. Gli altri due parametri sono i numeri che dovranno essere sommati. La riga di codice che segue fa quattro cose in totale. Innanzitutto, calcolando la somma di aeb, che viene eseguita dal frammento di codice (a+b). La seconda è la parola chiave str. Converte il numero intero nella stringa.

Quindi avviene la concatenazione di stringhe. E infine, la stringa viene presa come argomento nell'istruzione print e l'output viene stampato attraverso quello.

Ora, una volta che le definizioni sono finite, è il momento di usarle. La prima cosa è creare un'istanza della classe firstPy. Può essere fatto usando il nome della classe come chiamata di funzione e inizializzare usando l'attributo name che abbiamo aggiunto alla sua definizione. È fondamentale assegnare l'oggetto a qualche variabile, altrimenti non c'è modo di accedere alla sua funzionalità.

Il passaggio successivo consiste nell'usare la funzione add all'interno della classe firstPy. Per accedere a qualsiasi funzione o variabile interna, è possibile utilizzare la funzionalità punto(.). Quindi qui usiamo k.add(9,8). Si noti che stiamo fornendo solo due argomenti. La parola chiave self prende direttamente il nome dell'oggetto come argomento. Quindi, non è necessario passare esplicitamente l'oggetto al parametro 'self'.

Dai un'occhiata a: Python AI & ML Open Source Projects

Esecuzione del programma

È necessario dire che il codice è per Python3. Può essere facilmente stabilito, guardando la dichiarazione di stampa. L'istruzione print in Python2 non ha parentesi.

Passiamo ora all'esecuzione del programma. Puoi digitarlo in qualsiasi editor di testo a tua scelta e salvare il file con estensione .py. Ad esempio, primoprogramma.py. Una volta terminato, apri il terminale nella posizione del file e digita il seguente comando.

· python firstprogram.py

Eseguirà il programma e dovrebbe fornire il seguente output:

· La somma è: 17

Bene, questo è tutto. Hai eseguito con successo un programma in Python. Ma come eseguire un progetto Python ? Nello specifico, un progetto.

Esegui un progetto Python

Bene, per questo, per prima cosa, devi capire la struttura del progetto. Se si tratta di un progetto minore, dovresti andare bene in quanto potrebbe non contenere molti file. Ma se si tratta di un grande progetto, possono esserci molti file .py e potresti essere confuso su quale eseguire.

Bene, non c'è una scelta chiara nella selezione di un file. Dipende dalla documentazione e da come è codificato il progetto. Ma per lo più, il file principale verrebbe chiamato di conseguenza. Devi solo eseguire quel file con lo stesso comando python seguito dal nome del file e il codice verrà eseguito se non si verificano errori.

Mentre si lavora su progetti diversi e si risolvono gli errori o magari aggiungendo nuove funzionalità, è necessario conoscere e identificare la struttura del progetto. Ad esempio, supponiamo che ci sia un progetto di un classificatore musicale. Può contenere molti file e alcuni file possono essere organizzati nella gerarchia dei pacchetti. È fondamentale sapere quale file si trova in quale pacchetto o modulo. Può essere visto e verificato osservando la struttura delle cartelle e la prima riga di codice nel file che utilizza quel particolare pacchetto.

Contiene sempre la parola chiave import seguita dall'intera gerarchia di percorsi del particolare pacchetto in uso. Per lo più, i pacchetti vengono scritti, archiviati e mantenuti nella gerarchia delle cartelle stesse, quindi non sarà molto confuso capire i moduli. È necessario saperlo mentre si tenta di eseguire un progetto Python.

È fondamentale mantenere la gerarchia nello stesso modo in cui è scritta, altrimenti è necessario utilizzare la funzionalità di un pacchetto precompilato “os”. Il pacchetto "os" offre la funzione di unire il percorso di sistema, che può aiutare nell'importazione di pacchetti fuori dalle gerarchie di cartelle.

Bene, si tratta della struttura delle cartelle durante l'esecuzione o la codifica di un progetto Python. Abbiamo solo toccato la superficie di un programma Python, ma dovrebbe aiutare a comprendere la struttura di qualsiasi progetto Python che si tenta di eseguire.

Leggi anche: Le 4 migliori sfide Python per principianti

La linea di fondo

Quindi, questo è tutto su come farlo eseguire un progetto Python. Python è un linguaggio dinamico. Ha una vasta comunità e molte funzionalità predefinite che rendono il processo complessivo di sviluppo più fluido e molto più semplice rispetto ad altri linguaggi di programmazione. È importante notare che a volte Python può sembrare lento, specialmente su calcoli pesanti, ma la velocità di sviluppo complessiva lo compensa.

Lo sviluppo è più facile anche grazie alla facilità d'uso del linguaggio e alla rapida adattabilità. Python è anche facile da leggere. È un po' più facile spulciare un codice scritto in Python che in altri linguaggi di programmazione come C/C++.

Per saperne di più sulla lingua e per saperne di più, visita i corsi di upGrad. upGrad offre anche corsi di calcolo scientifico utilizzando Python, ovvero data science e algoritmi di machine learning. Le conoscenze acquisite nell'articolo non solo aiuteranno negli obiettivi generali di sviluppo del software, ma anche in corsi e progetti basati su Data Science e ML o quasi qualsiasi altro campo in cui viene utilizzato Python.

Perché Python è popolare per lo sviluppo di progetti?

Python ha una vasta gamma di ricche librerie e moduli che lo rendono uno dei linguaggi migliori e più versatili per scopi di sviluppo. Di seguito sono elencate alcune delle librerie Python più popolari: TensorFlow è un vantaggio per gli ingegneri di Machine Learning. Questa libreria è sviluppata da Google e può essere considerata una libreria computazionale. Se stai lavorando con dati complessi, devi avere Scikit-Learn nel tuo arsenale. Questa libreria fornisce la funzione di convalida incrociata che consente a vari metodi di verificare l'accuratezza del modello. Numpy è di nuovo una libreria di apprendimento automatico utilizzata da altre librerie Python come TensorFlow per eseguire operazioni interne. Keras è un'altra popolare libreria Python che fornisce un comodo meccanismo per le reti neurali.

Spiega la struttura del file di un progetto Python.

Comprendere la gerarchia di tutti i pacchetti in un progetto Python è fondamentale poiché la maggior parte delle volte lavorerai su un codice a livello di settore in cui i pacchetti sono ordinati in modo convenzionale.
La prima cosa da ricordare è che a ogni pacchetto si accede da un punto (.) con il genitore che precede il pacchetto figlio. Il prossimo passo è comprendere l'esecuzione del codice Python. Sebbene Python sia un codice interprete, viene compilato internamente. Python è compilato in Bytecode ma poiché la CPU non lo capisce, abbiamo bisogno di un interprete per decodificarlo.

Python sta diventando obsoleto o vale ancora la pena imparare Python nel 2022?

Python è molto richiesto per la sua versatilità e flessibilità. La sua vasta gamma di librerie e moduli lo rende compatibile con vari ambiti tecnici. I seguenti sono alcuni dei domini tecnologici popolari che usano Python e ne vale la pena imparare. Puoi diventare uno sviluppatore Python subito dopo aver acquisito la conoscenza di Python. Gli sviluppatori Python sono responsabili della creazione di siti Web, dell'ottimizzazione degli algoritmi di dati o della scrittura di codici Python puliti ed efficienti. Python è considerato il linguaggio più adatto per la scienza dei dati e l'analisi dei dati, che sono i settori tecnici più caldi del 2022. La gestione dei progetti è molto richiesta, poiché un project manager è altamente responsabile del business e del marketing delle aziende. Un ingegnere di machine learning addestra le macchine o i modelli per fare previsioni basate sui dati forniti loro.