Autore Topic: Python per i principianti  (Letto 278 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Ubuntu Community Italia

Python per i principianti
« il: Maggio 20, 2019, 09:21:28 pm »
Python




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:


Codice: [Seleziona]
$ witch python
Output: 
Codice: [Seleziona]
/usr/bin/python
oppure:

Codice: [Seleziona]
$ witch python3
Output: 
Codice: [Seleziona]
/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:


Codice: [Seleziona]
$ python -V
Se l'output sarà simile alla stringa seguente:

Codice: [Seleziona]
Python 3.6.2
avete a disposizione quello che vi serve per cominciare!
 
The following users thanked this post: Mil-F., LuigiMastroianni, Noel, Gianni, Doctor X