Python orientato agli oggetti - Configurazione dell'ambiente

Questo capitolo spiegherà in dettaglio come configurare l'ambiente Python sul tuo computer locale.

Prerequisiti e toolkit

Prima di procedere con l'apprendimento ulteriore su Python, ti suggeriamo di verificare se i seguenti prerequisiti sono soddisfatti:

  • L'ultima versione di Python è installata sul tuo computer

  • È installato un IDE o un editor di testo

  • Hai familiarità di base per scrivere ed eseguire il debug in Python, ovvero puoi eseguire le seguenti operazioni in Python:

    • In grado di scrivere ed eseguire programmi Python.

    • Eseguire il debug dei programmi e diagnosticare gli errori.

    • Lavora con i tipi di dati di base.

    • Scrivi for loop, while loop e if dichiarazioni

    • Codice functions

Se non hai esperienza nel linguaggio di programmazione, puoi trovare molti tutorial per principianti in Python su

https://www.tutorialpoints.com/

Installazione di Python

I seguenti passaggi mostrano in dettaglio come installare Python sul tuo computer locale -

Step 1 - Vai al sito web ufficiale di Python https://www.python.org/, clicca sul Downloads menu e scegli l'ultima o qualsiasi versione stabile di tua scelta.

Step 2- Salva il file exe del programma di installazione Python che stai scaricando e una volta scaricato, aprilo. Clicca suRun e scegli Next opzione predefinita e completare l'installazione.

Step 3- Dopo aver installato, dovresti ora vedere il menu Python come mostrato nell'immagine qui sotto. Avvia il programma scegliendo IDLE (Python GUI).

Questo avvierà la shell Python. Digita semplici comandi per controllare l'installazione.

Scegliere un IDE

Un ambiente di sviluppo integrato è un editor di testo orientato allo sviluppo del software. Dovrai installare un IDE per controllare il flusso della tua programmazione e per raggruppare i progetti insieme quando lavori su Python. Ecco alcuni degli IDE disponibili online. Puoi sceglierne uno a tuo piacimento.

  • Pycharm IDE
  • Komodo IDE
  • IDE Eric Python

Note - Eclipse IDE è utilizzato principalmente in Java, tuttavia ha un plugin Python.

Pycharm

Pycharm, l'IDE multipiattaforma è uno degli IDE più popolari attualmente disponibili. Fornisce assistenza e analisi per la codifica con completamento del codice, navigazione del progetto e del codice, test di unità integrati, integrazione del controllo della versione, debug e molto altro

Link per scaricare

https://www.jetbrains.com/pycharm/download/#section=windows

Languages Supported - Python, HTML, CSS, JavaScript, Coffee Script, TypeScript, Cython, AngularJS, Node.js, linguaggi per modelli.

Immagine dello schermo

Perché scegliere?

PyCharm offre le seguenti caratteristiche e vantaggi per i suoi utenti:

  • IDE multipiattaforma compatibile con Windows, Linux e Mac OS
  • Include l'IDE Django, oltre al supporto CSS e JavaScript
  • Include migliaia di plugin, terminale integrato e controllo della versione
  • Si integra con Git, SVN e Mercurial
  • Offre strumenti di modifica intelligenti per Python
  • Facile integrazione con Virtualenv, Docker e Vagrant
  • Semplici funzioni di navigazione e ricerca
  • Analisi del codice e refactoring
  • Iniezioni configurabili
  • Supporta tonnellate di librerie Python
  • Contiene modelli e debugger JavaScript
  • Include debugger Python / Django
  • Funziona con Google App Engine, framework e librerie aggiuntivi.
  • Ha un'interfaccia utente personalizzabile, emulazione VIM disponibile

Komodo IDE

È un IDE poliglotta che supporta oltre 100 lingue e fondamentalmente per linguaggi dinamici come Python, PHP e Ruby. È un IDE commerciale disponibile per 21 giorni di prova gratuita con funzionalità complete. ActiveState è la società di software che gestisce lo sviluppo dell'IDE di Komodo. Offre anche una versione ridotta di Komodo nota come Komodo Edit per semplici attività di programmazione.

Questo IDE contiene tutti i tipi di funzionalità dal livello più semplice a quello avanzato. Se sei uno studente o un libero professionista, puoi acquistarlo quasi la metà del prezzo effettivo. Tuttavia, è completamente gratuito per insegnanti e professori di istituzioni e università riconosciute.

Ha tutte le funzionalità necessarie per lo sviluppo web e mobile, incluso il supporto per tutti i tuoi linguaggi e framework.

Link per scaricare

I collegamenti per il download per Komodo Edit (versione gratuita) e Komodo IDE (versione a pagamento) sono i seguenti:

Komodo Edit (free)

https://www.activestate.com/komodo-edit

Komodo IDE (paid)

https://www.activestate.com/komodo-ide/downloads/ide

Immagine dello schermo

Perché scegliere?

  • IDE potente con supporto per Perl, PHP, Python, Ruby e molti altri.
  • IDE multipiattaforma.

Include funzionalità di base come supporto debugger integrato, completamento automatico, visualizzatore DOM (Document Object Model), browser del codice, shell interattive, configurazione del punto di interruzione, profilazione del codice, unit test integrato. In breve, è un IDE professionale con una serie di funzioni per aumentare la produttività.

IDE Eric Python

È un IDE open source per Python e Ruby. Eric è un editor e un IDE completo, scritto in Python. Si basa sul toolkit Qt GUI multipiattaforma, che integra il controllo dell'editor Scintilla altamente flessibile. L'IDE è molto configurabile e si può scegliere cosa usare e cosa no. Puoi scaricare Eric IDE dal link sottostante:

https://eric-ide.python-projects.org/eric-download.html

Perché scegliere

  • Grande rientro, evidenziazione degli errori.
  • Assistenza sul codice
  • Completamento del codice
  • Pulizia del codice con PyLint
  • Ricerca rapida
  • Debugger Python integrato.

Immagine dello schermo

Scegliere un editor di testo

Potrebbe non essere sempre necessario un IDE. Per attività come l'apprendimento del codice con Python o Arduino, o quando si lavora su uno script veloce nello script della shell per aiutarti ad automatizzare alcune attività, un editor di testo incentrato sul codice semplice e leggero farà. Inoltre, molti editor di testo offrono funzionalità come l'evidenziazione della sintassi e l'esecuzione di script nel programma, simili agli IDE. Alcuni degli editor di testo sono forniti qui:

  • Atom
  • Testo sublime
  • Notepad++

Atom Text Editor

Atom è un editor di testo hackerabile creato dal team di GitHub. È un editor di testo e codice gratuito e open source, il che significa che tutto il codice è disponibile per essere letto, modificato per uso personale e persino per apportare miglioramenti. È un editor di testo multipiattaforma compatibile per macOS, Linux e Microsoft Windows con supporto per plug-in scritti in Node.js e Git Control incorporato.

Link per scaricare

https://atom.io/

Immagine dello schermo

Lingue supportate

C / C ++, C #, CSS, CoffeeScript, HTML, JavaScript, Java, JSON, Julia, Objective-C, PHP, Perl, Python, Ruby on Rails, Ruby, Shell script, Scala, SQL, XML, YAML e molti altri.

Sublime Text Editor

Sublime text è un software proprietario e ti offre una versione di prova gratuita per provarlo prima di acquistarlo. Secondo stackoverflow.com , è il quarto ambiente di sviluppo più popolare.

Alcuni dei vantaggi che offre sono la sua incredibile velocità, facilità d'uso e supporto della comunità. Supporta anche molti linguaggi di programmazione e linguaggi di mark-up e le funzioni possono essere aggiunte dagli utenti con plugin, tipicamente costruiti dalla comunità e mantenuti con licenze di software libero.

Immagine dello schermo

Lingua supportata

  • Python, Ruby, JavaScript ecc.

Perché scegliere?

  • Personalizza associazioni di tasti, menu, snippet, macro, completamenti e altro ancora.

  • Funzione di completamento automatico

  • Inserisci rapidamente testo e codice con frammenti di testo sublimi utilizzando frammenti, indicatori di campo e segnaposto
  • Si apre rapidamente

  • Supporto multipiattaforma per Mac, Linux e Windows.

  • Salta il cursore dove vuoi andare

  • Seleziona più righe, parole e colonne

Notepad ++

È un editor di codice sorgente gratuito e un sostituto del Blocco note che supporta diversi linguaggi da Assembly a XML e incluso Python. Funzionando nell'ambiente MS Windows, il suo utilizzo è regolato dalla licenza GPL. Oltre all'evidenziazione della sintassi, Notepad ++ ha alcune funzionalità particolarmente utili per i programmatori.

Immagine dello schermo

Caratteristiche principali

  • Evidenziazione della sintassi e ripiegamento della sintassi
  • PCRE (Espressione regolare compatibile con Perl) Cerca / sostituisci
  • GUI completamente personalizzabile
  • Completamento automatico
  • Modifica a schede
  • Multi-View
  • Ambiente multilingue
  • Lanciabile con argomenti diversi

Lingua supportata

  • Quasi tutte le lingue (oltre 60 lingue) come Python, C, C ++, C #, Java ecc.