Tutorial Python: impara Python da zero

Pubblicato: 2022-02-17

Python ha occupato a lungo una delle prime posizioni nelle classifiche di popolarità. Secondo Google Trends e GitHub, Python ha superato Java e JavaScript diventando il linguaggio di programmazione più popolare nel 2020. GitHub ha accertato i livelli di popolarità in base al maggior numero di ricerche di tutorial su Google. Python è al terzo posto tra i primi cinque linguaggi di programmazione più utilizzati dagli sviluppatori di software a partire dal 2021. Inoltre, Python è al primo posto nell'ultimo PYPL Popularity of Programming Language e TIOBE Indexes.

In questo tutorial Python per principianti , ti guideremo attraverso i fondamenti di Python per aiutarti a capire la lingua da zero!

Conosci lo stipendio degli sviluppatori Python in India

Sommario

Cos'è Python?

Python è un linguaggio di programmazione di alto livello, orientato agli oggetti e generico creato da Guido van Rossum. È stato rilasciato per la prima volta il 20 febbraio 1991. Mentre il nome del linguaggio di programmazione evoca immagini di un rettile strisciante, il termine "Python" deriva in realtà da "Monty Python's Flying Circus", una vecchia serie di sketch comici sulla televisione della BBC.

La visione di Python di Rossum era un linguaggio open source, potente, facile e intuitivo con codice facilmente comprensibile e breve ciclo di sviluppo. Più di 20 anni dopo da quando Rossum ha definito i suoi obiettivi, Python non solo è stato all'altezza delle intenzioni del suo creatore, ma è anche diventato uno dei linguaggi di programmazione chiave insieme a Java, JavaScript, ecc. Aziende di spicco come Google, Instagram e Dropbox, fanno molto affidamento su Python per la loro versatile gamma di prodotti e piattaforme.

Successivamente, in questo tutorial Python per principianti , esamineremo le sue numerose funzioni utili che lo rendono così prezioso e popolare.

Da leggere: Domande sull'intervista Python

Caratteristiche

Di seguito sono elencate alcune funzionalità di Python che lo rendono estremamente popolare:

  • Essendo un linguaggio orientato agli oggetti, Python consente la riutilizzabilità del codice e consente agli sviluppatori di creare applicazioni con una codifica minima.
  • Python può essere facilmente integrato con altri linguaggi di programmazione come Java, C, C++ e molti altri. Come Java, C e C++, Python esegue codice per riga e semplifica il debug.
  • Python offre una vasta gamma di librerie standard per vari campi come lo sviluppo web, l'apprendimento automatico e lo scripting.
  • Python è incorporabile, il che significa che il codice sorgente Python può essere utilizzato in un altro linguaggio di programmazione e viceversa.
  • Python è un linguaggio multipiattaforma, il che significa che può funzionare allo stesso modo su piattaforme diverse come UNIX, Linux, Windows, Mac, ecc. Quindi, i programmatori devono scrivere il codice solo una volta.
  • Soprattutto, Python è gratuito, open source e facile da imparare. Inoltre, la sua semplice sintassi rende Python il linguaggio di programmazione consigliato per i principianti.

Ulteriori informazioni sui vantaggi dell'apprendimento di Python.

Applicazioni

La natura generica di Python lo rende onnipresente in quasi tutte le arene dello sviluppo software e in altri campi emergenti. Viene utilizzato per:

  • Sviluppo software
  • Applicazioni Web
  • Applicazioni della GUI desktop
  • Applicazioni di elaborazione delle immagini
  • Applicazioni aziendali
  • Applicazioni CAD 3D
  • Applicazioni basate su audio e video
  • Applicazioni aziendali
  • Applicazioni basate su console
  • Intelligenza artificiale

Parole chiave Python

Le parole chiave Python sono parole riservate che non possono essere utilizzate come nomi di variabili, funzioni o qualsiasi altro identificatore. Le parole chiave fanno distinzione tra maiuscole e minuscole e devono essere scritte così come sono. Python 3 ha oltre 30 parole chiave riservate, di cui solo None, True e False iniziano con una lettera maiuscola. Ecco un elenco di tutte le parole chiave Python:

Parole chiave Python

Fonte

Identificatori Python

In Python, un identificatore è un nome dato a una classe, variabile, funzione, ecc., e aiuta a distinguere un'entità dall'altra. Inoltre, ci sono regole specifiche per la scrittura di identificatori Python. Ad esempio, un identificatore può essere una combinazione di cifre, lettere maiuscole e minuscole e trattini bassi, il nome di un identificatore non può iniziare con una cifra, non può contenere simboli speciali e una parola chiave non può essere utilizzata come identificatore.

Variable1, var_1, MyVar sono tutti esempi validi di identificatori.

Variabili Python

Una variabile è una posizione di memoria riservata utilizzata per memorizzare i dati. Può essere pensato come un contenitore che memorizza i dati e può essere modificato successivamente nel corso del programma. In Python, la denominazione di una variabile segue le stesse regole degli identificatori. Inoltre, non è necessario specificare il tipo di variabile in Python poiché il linguaggio può dedurlo da solo.

Ad esempio, num = 20. Qui abbiamo creato una variabile num e le abbiamo assegnato il valore 20.

Costanti Python

Una costante è una variabile Python il cui valore non può essere modificato. Tipicamente, una costante in Python viene dichiarata e assegnata in un modulo che è un nuovo file importato nel file principale e contiene funzioni, variabili, ecc. Le costanti sono solitamente scritte in lettere maiuscole.

Ad esempio, PI = 3,14 è un esempio di costante.

Letterali Python

Un letterale Python è un dato fornito in una costante o variabile e può essere di diversi tipi.

  • Una stringa letterale in Python è una sequenza di caratteri racchiusa tra virgolette singole, doppie o triple. Le virgolette triple vengono utilizzate in caso di stringhe scritte su più righe.

Esempi:

strings = “impariamo Python”

Multiline_str = “”” Benvenuto

a

Tutorial Python”””

  • Un valore letterale numerico non è modificabile e può essere di tre tipi diversi: Intero, Mobile e Complesso. Gli interi possono essere numeri positivi o negativi senza parte frazionaria, float (virgola mobile) sono numeri reali con parti intere e frazionarie e numeri complessi hanno una parte reale e immaginaria.

Esempi:

a = 100 //Intero

b = 12,6 //Mobile

c = 2+3,14j //Complesso

  • Un valore letterale booleano può avere uno di due valori: True o False.
  • Python ha un valore letterale speciale None usato per specificare che un campo non è stato creato.
  • Python ha quattro diverse raccolte di letterali : List literals, Dict literals, Tuple literals, Tuple literals e Set literals.

Tipi di dati Python

In Python, ogni valore ha un tipo di dati. Un tipo di dati è una classe e una variabile è un oggetto (istanza) della classe. Alcuni dei tipi di dati Python vitali sono elencati di seguito:

  • L'elenco Python è una sequenza ordinata di elementi racchiusi tra parentesi quadre e separati da virgole. Non è necessario che tutte le voci dell'elenco siano dello stesso tipo.

Esempio:

x = [4.5, 6, 'Pitone']

  • I numeri Python sono un altro tipo di dati costituito da numeri interi, numeri complessi e numeri a virgola mobile.
  • Come un elenco Python, una tupla si riferisce a una sequenza ordinata di elementi separati da virgole. Tuttavia, a differenza delle liste, le tuple Python sono immutabili e vengono rifinite tra parentesi.

tup = (6, 1+3j, 'Pitone')

  • Un altro tipo di dati Python è strings , una sequenza di caratteri racchiusa tra virgolette singole, doppie o triple.
  • Un set Python è una raccolta non ordinata di elementi separati da virgole e racchiusi tra parentesi graffe.

Esempi:

s = {3,1,4,2,5}

  • Un dizionario Python è una raccolta di coppie chiave-valore generalmente utilizzate per vasti set di dati. È definito tra parentesi graffe e una chiave viene utilizzata per recuperare il rispettivo valore, non viceversa.

Esempio:

>>> d = {4:'valore','chiave':5}

>>> tipo(d)

<classe 'dict'>

Operatori di base Python

Gli operatori Python sono simboli speciali che eseguono calcoli aritmetici o logici. I diversi tipi di operatori Python sono:

  • Operatori aritmetici (+, -, *, /, %, //, **)
  • Operatori di confronto (>, <, ==, !=, >=, <=)
  • Operatori logici (and, or, not)
  • Operatori bit per bit (AND, OR, NOT, XOR, shift a destra, shift a sinistra)
  • Operatori di assegnazione (=, +=, -=, *=, /=, %=, //=, **=, &=, |=, ^=, >>=, <<=)
  • Operatori speciali: operatori di identità (è, non è) e operatori di appartenenza (in, non in)

Sintassi di base di Python

Concluderemo questo tutorial Python per principianti con un semplice programma per comprendere la sintassi.

Il seguente esempio di programma Python aggiunge due numeri e stampa la somma.

# Programma Python per sommare due numeri

a = 15

b = 6,3

# Somma di due numeri

somma = a + b

# Visualizzazione della somma

print('La somma di {0} e {1} è {2}'.format(a, b, sum))

Produzione:

La somma di 15 e 6,3 è 21,3

Sommario

Python è un linguaggio di programmazione generico, orientato agli oggetti, molto popolare tra i principianti e gli sviluppatori. Python ha applicazioni in diverse aree, inclusa l'intelligenza artificiale, grazie alle sue numerose preziose funzionalità. In questo tutorial Python per principianti , abbiamo discusso alcuni concetti fondamentali in Python.

Via avanti

Vuoi entrare nel regno dei Big Data con Python? Il programma di certificazione avanzata di upGrad in Big Data è un'opportunità unica!

Impara i corsi di scienza dei dati dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Il corso di 7,5 mesi, arricchente dal punto di vista accademico e rilevante per il settore, è specificamente progettato per i professionisti che lavorano per migliorare le opportunità di carriera nei Big Data.

Punti salienti del corso:

  • 4+ casi di studio e progetti.
  • Copertura completa di linguaggi di programmazione, strumenti e librerie rilevanti, incluso Python .
  • Assistenza professionale a 360 gradi.
  • Tutoraggio di esperti del settore.
  • Apprendimento pratico e networking peer-to-peer.

Iscriviti oggi!

dai un'occhiata al programma Executive PG in Data Science di IIIT-B e upGrad, creato per i professionisti che lavorano e offre oltre 10 casi di studio e progetti, workshop pratici pratici, tutoraggio con esperti del settore, 1 contro 1 con mentori del settore, oltre 400 ore di formazione e assistenza al lavoro con primarie aziende.

1. Python è facile da imparare per i principianti?

Python è considerato uno dei linguaggi di programmazione più semplici per i principianti. Chiunque può imparare la lingua se è abbastanza dedicato. Tuttavia, padroneggiare Python per diventare uno sviluppatore Python richiede pazienza e pratica approfondita. Puoi imparare da qualsiasi tutorial Python per principianti o PDF tutorial Python.

2. Una persona non IT può imparare Python?

La semplicità del linguaggio Python rende facile l'apprendimento anche da persone con un background non tecnico. Nonostante sia un linguaggio di programmazione per computer tradizionale, Python si rivolge a un pubblico più ampio.

3. Qual è lo svantaggio di Python?

Python ha diversi inconvenienti. Poiché è un linguaggio interpretato, Python è più lento di Java o C/C++. Inoltre, poiché Python ha un elevato consumo di memoria, non è adatto per attività ad alta intensità di memoria.