Tutorial di Python 3

Python è un linguaggio di programmazione interpretato per scopi generali, interattivo, orientato agli oggetti e di alto livello. È stato creato da Guido van Rossum tra il 1985 e il 1990. Come Perl, anche il codice sorgente di Python è disponibile sotto la GNU General Public License (GPL). Python prende il nome da uno spettacolo televisivo chiamato "Monster Python's Flying Circus" e non da Python, il serpente.

Python 3.0 è stato rilasciato nel 2008. Sebbene questa versione dovrebbe essere incompatibile con le versioni precedenti, in seguito molte delle sue importanti caratteristiche sono state backportate per essere compatibili con la versione 2.7. Questo tutorial fornisce una comprensione sufficiente del linguaggio di programmazione della versione 3 di Python. Fare riferimento a questo collegamento per il nostro tutorial su Python 2.

Perché imparare Python 3?

Python è un linguaggio di scripting di alto livello, interpretato, interattivo e orientato agli oggetti. Python è progettato per essere altamente leggibile. Utilizza frequentemente parole chiave inglesi mentre altre lingue usano la punteggiatura e ha meno costruzioni sintattiche rispetto ad altre lingue.

Python è un MUST per studenti e professionisti che lavorano per diventare un grande ingegnere del software, specialmente quando lavorano nel dominio dello sviluppo web. Elencherò alcuni dei principali vantaggi dell'apprendimento di Python:

  • Python is Interpreted- Python viene elaborato in fase di esecuzione dall'interprete. Non è necessario compilare il programma prima di eseguirlo. Questo è simile a PERL e PHP.

  • Python is Interactive - Puoi effettivamente sederti a un prompt di Python e interagire direttamente con l'interprete per scrivere i tuoi programmi.

  • Python is Object-Oriented - Python supporta lo stile o la tecnica di programmazione orientata agli oggetti che incapsula il codice all'interno degli oggetti.

  • Python is a Beginner's Language - Python è un ottimo linguaggio per i programmatori di livello principiante e supporta lo sviluppo di un'ampia gamma di applicazioni, dalla semplice elaborazione del testo ai browser WWW ai giochi.

Caratteristiche di Python

Di seguito sono riportate importanti caratteristiche di Python:

  • Supporta metodi di programmazione funzionali e strutturati nonché OOP.

  • Può essere utilizzato come linguaggio di scripting o può essere compilato in byte-code per la creazione di applicazioni di grandi dimensioni.

  • Fornisce tipi di dati dinamici di altissimo livello e supporta il controllo del tipo dinamico.

  • Supporta la raccolta automatica dei rifiuti.

  • Può essere facilmente integrato con C, C ++, COM, ActiveX, CORBA e Java.

Hello World usando Python.

Solo per darti un po 'di entusiasmo su Python, ti darò un piccolo programma Python Hello World convenzionale, puoi provarlo usando il link Demo.

print "Hello, Python!"

Applicazioni di Python

Come accennato prima, Python è uno dei linguaggi più utilizzati sul web. Ne elencherò alcuni qui:

  • Easy-to-learn- Python ha poche parole chiave, una struttura semplice e una sintassi chiaramente definita. Ciò consente allo studente di imparare rapidamente la lingua.

  • Easy-to-read - Il codice Python è più chiaramente definito e visibile agli occhi.

  • Easy-to-maintain - Il codice sorgente di Python è abbastanza facile da mantenere.

  • A broad standard library - La maggior parte della libreria di Python è molto portabile e compatibile con più piattaforme su UNIX, Windows e Macintosh.

  • Interactive Mode - Python supporta una modalità interattiva che consente il test interattivo e il debug di frammenti di codice.

  • Portable - Python può essere eseguito su un'ampia varietà di piattaforme hardware e ha la stessa interfaccia su tutte le piattaforme.

  • Extendable- Puoi aggiungere moduli di basso livello all'interprete Python. Questi moduli consentono ai programmatori di aggiungere o personalizzare i propri strumenti per essere più efficienti.

  • Databases - Python fornisce interfacce a tutti i principali database commerciali.

  • GUI Programming - Python supporta applicazioni GUI che possono essere create e portate su molte chiamate di sistema, librerie e sistemi Windows, come Windows MFC, Macintosh e il sistema X Window di Unix.

  • Scalable - Python fornisce una struttura e un supporto migliori per programmi di grandi dimensioni rispetto allo scripting della shell.

Pubblico

Questo tutorial è progettato per i programmatori di software che desiderano aggiornare le proprie competenze in Python a Python 3. Questo tutorial può essere utilizzato anche per imparare da zero il linguaggio di programmazione Python.

Prerequisiti

Dovresti avere una conoscenza di base delle terminologie di programmazione per computer. Una conoscenza di base di uno qualsiasi dei linguaggi di programmazione è un vantaggio.