Python
(https://i.imgur.com/aKnsLVv.png)
Python è un linguaggio di programmazione dinamico orientato agli oggetti utilizzabile per molti tipi di sviluppo software. Offre un forte supporto all'integrazione con altri linguaggi e programmi, è fornito di una estesa libreria standard e può essere imparato in pochi giorni. Molti programmatori Python possono confermare un sostanziale aumento di produttività e ritengono che il linguaggio incoraggi allo sviluppo di codice di qualità e manutenibilità superiori.
Python per i principianti
Python è gratuito e facile da imparare se sai dove iniziare. Ecco cosa fare per iniziare e imparare velocemente.
Cosa bisogna sapere prima di iniziare
Python è un linguaggio orientato agli oggetti chiaro e potente, in un certo senso paragonabile a Perl, Ruby, Scheme o Java.
Ecco alcune notevoli caratteristiche di Python:
Utilizza un'elegante sintassi, permettendo ai programmi scritti di essere facilmente letti;
È un linguaggio facile da usare che rende semplice il funzionamento dei vostri programmi. Questo rende Python ideale per lo sviluppo di progetti e di altre attività correlate di programmazione, senza rinunciare alla manutenibilità;
Viene fornito con un vasta libreria che supportano le più comuni attività di programmazione, come la connessione ai web server, cercare testo con le regex, leggere e modificare files, etc...;
La modalità interattiva di Python permette di testare brevi frammenti di codice. C'è anche un ambiente di sviluppo in bundle chiamato IDLE;
È un linguaggio facile da estendere aggiungendo nuovi moduli implementati in un linguaggio compilato come C o C++;
Può essere incorporato in un'applicazione per fornire un'interfaccia programmabile;
Può essere eseguito su molto piattaforme come Linux, Windows, Mac OSX e Unix;
È un software libero. Non esistono costi per scaricare ed usare Python o per includerlo in un'applicazione. Python può inoltre essere modificato e distribuito, questo perché il linguaggio è sotto licenza open source.
Alcune funzioni del linguaggio sono:
Una varietà dei tipi di dati disponibili: numeri (a virgola mobile, complessi, interi a lunghezza illimitata), stringhe (sia ASCII che Unicode), liste, tuple e dizionari.
Python supporta la programmazione ad oggetti con classi ed ereditarietà multipla;
Il codice può essere raggruppato in moduli e pacchetti;
Il linguaggio supporta un variegato sistema delle eccezioni, risultando chiaro nella gestione degli errori;
I tipi di dati sono fortemente e dinamicamente tipicizzati. Mischiare tipi incompatibili (es. cercare di sommare una stringa ed un numero), scatena un'eccezione:
Python contiene interessanti caratteristiche avanzate come i generatori e le list comprehensions;
Python gestisce automaticamente lo spazio in memoria, liberando dal bisogno di allocare o di liberare manualmente la memoria stessa.
Download:
Prima di iniziare avrete bisogno di installare l'interprete Python sul vostro computer e probabilmente lo dovrete scaricare. Per saperne di più sulle varie versioni e trovare i link per il download, potete andare nella sezione download: http://www.python.it/download/
Se usate una distribuzione Linux, prima di cercare di installare Python controllate nel vostro sistema, perché molto probabilmente lo avete già.
Digitando il seguente comando in un ambiente Linux:
$ witch python
Output: /usr/bin/python
oppure:
$ witch python3
Output: /usr/bin/python3
se riceverete un output simile a quelli descritti, Python è già presente nel vostro computer.
Discorso molto simile se, richiamate le informazioni chiedendole direttamente all'interprete Python:
$ python -V
Se l'output sarà simile alla stringa seguente:
Python 3.6.2
avete a disposizione quello che vi serve per cominciare!