Programmazione Python per principianti
By Jason Cannon
()
About this ebook
Se volete imparare a programmare in Python ma non sapete da dove iniziare, continuate a leggere.
Sapere dove iniziare quando si impara qualcosa di nuovo può essere un problema, soprattutto se l'argomento sembra così vasto. Ci possono essere così tante informazioni a disposizione che non si riesce nemmeno a decidere da dove iniziare, o peggio, si comincia ad imparare e si scoprono velocemente così tanti concetti, esempi di programmazione e dettagli che non vengono spiegati. Questo tipo di esperienza è frustrante e lascia con più domande che risposte.
Programmazione Python per principianti non dà per scontato niente su quello che già conoscete della programmazione o del linguaggio Python. Non serve sapere niente per trarre beneficio da questo libro. Verrete guidati passo dopo passo usando un approccio logico e sistematico. A mano a mano che incontrerete nuovi concetti, codice e termini, questi verranno spiegati in linguaggio chiaro, rendendo semplice comprenderli per chiunque.
Ecco cosa imparerete leggendo questo libro:
Quando usare Python 2 e quando Python 3.
Come installare Python su Windows, Mac e Linux, con gli screenshots.
Come preparare il computer per programmare in Python.
I vari modi di eseguire programmi Python su Windows, Mac e Linux.
I migliori editor di testo e ambienti di sviluppo integrati per scrivere codice.
Come lavorare con vari tipi di dato: stringhe, liste, tuple, dizionari, booleani ed altri.
Cosa sono le variabili e quando usarle.
Come fare operazioni matematiche in Python.
Come prendere l'input utente.
Come controllare il flusso dei programmi.
L'importanza degli spazi in Python.
Come organizzare i programmi, cosa va dove.
Cosa sono i moduli, quando usarli e come crearne di vostri.
Come definire e usare le funzioni.
Importare le funzioni Python che si usano di frequente.
Come leggere e scrivere i file.
La differenza tra file binari e di testo.
Vari modi di avere aiuto e documentazione.
Molto altro...
Tutti gli esempi del libro possono essere scaricati, e avrete tutto il codice necessario a portata di mano!
Related to Programmazione Python per principianti
Related ebooks
Programmazione Python Per Principianti Rating: 0 out of 5 stars0 ratingsFrC 16.5 Eubulides – Mnesimachos Rating: 0 out of 5 stars0 ratingsFondamenti di programmazione in C# 11 Rating: 0 out of 5 stars0 ratingsTerminologia ragionata della medicina cinese classica e moderna | Unità 1: Cinese senza segreti Rating: 0 out of 5 stars0 ratingsBash – uso professionale della shell Rating: 0 out of 5 stars0 ratingsTerminologia ragionata della medicina cinese classica e moderna | Unità 4: Il qì 气 (氣) Rating: 0 out of 5 stars0 ratingsIntroduzione pratica alla programmazione in C++ - Parte Prima Rating: 0 out of 5 stars0 ratingsFrC 16.1 Alkenor – [Asklepiodo]ros Rating: 0 out of 5 stars0 ratingsLa guida definitiva alla programmazione in Python per principianti e utenti intermedi Rating: 0 out of 5 stars0 ratingsCorso di Fotografia Rating: 0 out of 5 stars0 ratingsPROGRAMMARE IN C# 10 - Tecniche di base Rating: 0 out of 5 stars0 ratingsHTML5 canvas in tempo reale Rating: 0 out of 5 stars0 ratingsFisica: dinamica 2 con Scratch: Esperimenti con Scratch sui moti oscillatori per mezzo di simulazioni numeriche. Rating: 0 out of 5 stars0 ratingsLa programmazione VB.NET 2008 Rating: 0 out of 5 stars0 ratingsComputer? Facile! Rating: 0 out of 5 stars0 ratingsFotocamere DSLR Rating: 0 out of 5 stars0 ratingsLa Guida per gli Scrittori All'uso del Software di Riconoscimento Vocale Rating: 0 out of 5 stars0 ratingsProgrammazione in C | Passo dopo Passo: La guida semplice per i principianti Rating: 0 out of 5 stars0 ratingsProgrammazione in JavaScript Rating: 0 out of 5 stars0 ratingsPython | Programmazione passo dopo passo: La guida per i principianti per un'introduzione alla programmazione con Python Rating: 0 out of 5 stars0 ratingsI piu bei bachi software. Rating: 1 out of 5 stars1/5Programmatore in 3 Giorni: Guida Ipersintetica per Principianti Rating: 0 out of 5 stars0 ratingsC# Programmazione per principianti Rating: 0 out of 5 stars0 ratingsSuono elettronico: Manuale per studenti di tecnologie musicali e altri esploratori di suoni Rating: 0 out of 5 stars0 ratingsFisica: cinematica 2 con Scratch: Esperimenti con Scratch su moti vari e moti composti con il calcolo numerico Rating: 0 out of 5 stars0 ratingsHungry Shark World Guida Al Gioco Non Ufficiale Rating: 0 out of 5 stars0 ratingsTerminologia ragionata della medicina cinese classica e moderna | Unità 5: Fisiologia di sangue e fluidi Rating: 0 out of 5 stars0 ratingsPHP Rating: 0 out of 5 stars0 ratings
Programming For You
Programmare in Visual Basic (VB) Rating: 0 out of 5 stars0 ratingsLa Programmazione in JAVA Rating: 0 out of 5 stars0 ratingsPython: La Guida Per Imparare a Programmare. Include Esercizi di Programmazione.: Programmazione per Principianti, #1 Rating: 0 out of 5 stars0 ratingsCorso di PHP. Livello base. Con esercizi Rating: 0 out of 5 stars0 ratingsPython | Programmazione passo dopo passo: La guida per i principianti per un'introduzione alla programmazione con Python Rating: 0 out of 5 stars0 ratingsCorso html. La base di ogni sito web Rating: 1 out of 5 stars1/5PROGRAMMARE IN C# 10 - Tecniche di base Rating: 0 out of 5 stars0 ratingsVba Se vi Piace 01 Rating: 0 out of 5 stars0 ratingsLe basi di Linux Rating: 0 out of 5 stars0 ratingsTabelle Pivot per tutti. Dalle semplici tabelle alle Power-Pivot: Guida utile per la creazione delle Tabelle Pivot in Excel Rating: 0 out of 5 stars0 ratingsLa programmazione orientata agli oggetti Rating: 0 out of 5 stars0 ratingsLa programmazione VB.NET 2008 Rating: 0 out of 5 stars0 ratingsApp Inventor 2 per esempi Rating: 1 out of 5 stars1/5Guida ePUB. Creare, pubblicare, promuovere un e-book a costo zero: Corso completo da Principiante a Esperto (Nuova Versione) Rating: 0 out of 5 stars0 ratingsHandbook Excel 365: Dalle basi al livello avanzato Rating: 0 out of 5 stars0 ratingsC++ Funzioni e tutorial 40 esempi Rating: 0 out of 5 stars0 ratingsApp Inventor 2 con database MySQL Rating: 0 out of 5 stars0 ratingsJavascript - 50 funzioni e tutorial Rating: 0 out of 5 stars0 ratingsHTML, CSS, Bootstrap, Php, Javascript e MySql: Tutto quello che devi sapere per creare un sito dinamico Rating: 0 out of 5 stars0 ratingsLa Guida Definitiva Per Sviluppatori Di Software: CONSIGLI E TRUCCHI Rating: 0 out of 5 stars0 ratingsTecnologia e Progettazione per il mondo digitale e per il web III Rating: 0 out of 5 stars0 ratings
Reviews for Programmazione Python per principianti
0 ratings0 reviews
Book preview
Programmazione Python per principianti - Jason Cannon
Programmazione Python per principianti
JASON CANNON
Copyright © 2014 Jason Cannon
Tutti i diritti riservati
ISBN: 1501000861
ISBN-13: 978-1501000867
indice
Un regalo per voi.....................................................................4
Introduzione.............................................................................4
Configurare il vostro ambiente per Python.........................5
Installare Python..................................................................5
Scegliere tra Python 2 e Python 3.................................5
Istruzioni di installazione per Windows........................5
Istruzioni di installazione per Mac................................9
Istruzioni di installazione per Linux..............................9
Installare Python su una distribuzione basata su Debian 10
Installare Python su una distribuzione basata su RPM 10
Preparare il computer per Python..................................11
Eseguire programmi Python.........................................12
Eseguire programmi Python su Windows...............12
Eseguire programmi Python su Mac e Linux.........12
Creare e modificare del codice sorgente in Python..13
Windows.......................................................................13
Mac...............................................................................13
Linux.............................................................................13
Scaricare gli esempi di codice sorgente.....................14
Riassunto............................................................................14
Risorse.................................................................................14
Capitolo 1 – Variabili e stringhe.........................................15
Variabili...............................................................................15
Stringhe..............................................................................15
Usare gli apici nelle stringhe...........................................15
Indicizzazione.....................................................................16
Funzioni interne.................................................................16
La funzione print().........................................................16
La funzione len()............................................................16
Metodi per le stringhe......................................................17
Il metodo per le stringhe lower().................................17
Il metodo per le stringhe upper()................................17
Concatenazione di stringhe.............................................18
Ripetizione di stringhe......................................................18
La funzione str()................................................................19
Formattazione di stringhe................................................19
Ricevere input dall'utente................................................21
Riassunto............................................................................21
Esercizi................................................................................22
Animale, vegetale, minerale.........................................22
Soluzione......................................................................22
Pappagallo.......................................................................23
Che ha detto il gatto?....................................................23
Soluzione......................................................................23
Risorse.................................................................................24
Riassunto............................................................................24
Capitolo 2 – Numeri, matematica e commenti.................25
Operazioni numeriche.......................................................25
Stringhe e numeri..............................................................27
La funzione int().................................................................27
La funzione float().............................................................27
Commenti...........................................................................28
Riassunto............................................................................29
Esercizi................................................................................29
Calcolare il costo del Cloud Hosting...........................29
Soluzione......................................................................29
Calcolare il costo del Cloud Hosting, continua.........30
Soluzione......................................................................30
Capitolo 3 – Booleani e condizionali..................................32
Operatori di confronto......................................................32
Operatori booleani............................................................33
Condizionali........................................................................35
Riassunto............................................................................37
Esercizi................................................................................38
Corri, guida o vola.........................................................38
Soluzione......................................................................38
Risorse.................................................................................39
Capitolo 4 - Funzioni............................................................40
Riassunto............................................................................44
Esercizi................................................................................45
Riempi gli spazi..............................................................45
Soluzione......................................................................45
Risorse.................................................................................46
Capitolo 5 - Liste...................................................................47
Aggiungere elementi ad una lista...................................48
Slice.....................................................................................49
Slice di stringhe.................................................................50
Trovare un elemento di una lista....................................50
Eccezioni.............................................................................50
Ciclare in una lista............................................................51
Ordinare una lista..............................................................52
Concatenazione di liste.....................................................52
Intervalli..............................................................................53
Riassunto............................................................................54
Esercizi................................................................................54
To-Do List........................................................................54
Soluzione......................................................................55
Risorse.................................................................................56
Capitolo 6 - Dizionari............................................................57
Aggiungere elementi ad un dizionario...........................57
Rimuovere elementi da un dizionario.............................58
Trovare una chiave in un dizionario...............................59
Trovare un valore in un dizionario..................................60
Ciclare in un dizionario....................................................60
Dizionari nestati.................................................................61
Riassunto............................................................................62
Esercizi................................................................................62
Fatti interessanti............................................................62
Soluzione......................................................................62
Risorse.................................................................................63
Capitolo 7 - Tuple..................................................................64
Passare tra tuple e liste....................................................65
Ciclare in una tupla...........................................................66
Assegnazione di tuple.......................................................66
Riassunto............................................................................67
Esercizi................................................................................68
Codici degli aeroporti....................................................68
Soluzione......................................................................68
Risorse.................................................................................68
Capitolo 8 – Leggere e scrivere file...................................70
Posizione nel file................................................................70
Chiudere un file.................................................................71
Chiudere automaticamente un file.................................72
Leggere un file una riga alla volta..................................72
Modalità per i file..............................................................73
Scrivere su un file.............................................................74
File binari...........................................................................74
Eccezioni.............................................................................75
Riassunto............................................................................75
Esercizi................................................................................76
Numeri di linea...............................................................76
Soluzione......................................................................76
Tutto in ordine (alfabetico)...........................................76
Soluzione......................................................................77
Risorse.................................................................................78
Capitolo 9 – I moduli e la Python Standard Library.........79
Moduli.................................................................................79
Guardiamo dentro ad un modulo....................................80
Il percorso di ricerca dei moduli.....................................80
La Python Standard Library.............................................82
Creare i propri moduli......................................................82
Usare main.........................................................................83
Riassunto............................................................................84
Esercizi................................................................................84
Che cosa dice il gatto, refrain......................................84
Soluzione......................................................................85
Risorse.................................................................................86
Conclusioni............................................................................88
Sull'autore..............................................................................89
Risorse aggiuntive................................................................91
Python.................................................................................91
Ruby e Ruby on Rails........................................................91
Sviluppo Web.....................................................................92
Appendice...............................................................................93
Appendice A: Marchi registrati.......................................93
Un regalo per voi
Come ringraziamento per aver acquistato Programmazione Python per principianti
vorrei farvi due regali. Il primo è una copia di "Common Python Errors"; si tratta di un volumetto in inglese che descrive come correggere oltre 25 dei più comuni errori in Python. Il secondo regalo è un cheat sheet e una scheda di riferimento di Python, che potete usare come riferimento rapido o per ricordarvi la sintassi e le opzioni più comuni. Questi regali sono il complemento perfetto al libro e vi aiuteranno nel vostro viaggio con Python.
Andate su http://www.linuxtrainingacademy.com/python-for-beginners per scaricare i vostri regali.
Introduzione
Sapere dove iniziare quando si impara una cosa nuova può essere un problema, specialmente quando l'argomento sembra così vasto. Ci possono essere così tante informazioni a disposizione che non si riesce nemmeno a decidere da dove iniziare, o peggio, si comincia ad imparare e si scoprono velocemente così tanti concetti, esempi di programmazione e dettagli che non vengono spiegati. Questo tipo di esperienza è frustrante e lascia con più domande che risposte.
Programmazione Python per principianti non dà per scontato niente su quello che già conoscete della programmazione o del linguaggio Python. Non serve sapere niente per trarre beneficio da questo libro. Verrete guidati passo dopo passo usando un approccio logico e sistematico. A mano a mano che incontrerete nuovi concetti, codice e termini, questi verranno spiegati in linguaggio chiaro, rendendo semplice comprenderli per chiunque.
In tutto il libro vi verranno presentati molti esempi e vari programmi in Python. Potete scaricare tutti gli esempi e anche altre risorse aggiuntive dal sito http://www.LinuxTrainingAcademy.com/python-for-beginners.
Iniziamo.
Configurare il vostro ambiente per Python
Installare Python
Scegliere tra Python 2 e Python 3
Se state iniziando un nuovo progetto o volete solo imparare Python, vi consiglio caldamente di usare Python 3; è stato rilasciato nel 2008 e a questo punto la versione Python 2.x viene considerata datata. Ci sono però molti programmi Python 2 che vengono ancora usati, e a volte se ne incontra qualcuno. Le buone notizie sono che la versione Python 2.7 fa da ponte tra Python 2 e Python 3. Molto del codice scritto per Python 3 funziona anche su Python 2.7, ma lo stesso codice verrà eseguito senza modifiche su Python nelle versioni 2.6 e inferiori.
Per farla breve, se possibile usate l'ultima versione di Python disponibile. Se dovete usare Python 2, usate Python 2.7, che è compatibile con tutto il codice Python 2 e con molto del codice Python 3. La ragione principale per scegliere Python 2 invece di Python 3 è se il tuo progetto richiede del software di terze parti che non sia ancora compatibile con Python 3.
Istruzioni di installazione per Windows
Per default, Python non è installato sul sistema operativo Windows. Scaricate il software di installazione dalla pagina dei download del sito di Python all'indirizzo https://www.python.org/downloads. Cliccate su Download Python 3.x.x.
per scaricare l'installer. Fate doppio click sul file per avviare il processo di installazione. Continuate a cliccare su Avanti per accettare tutti i default. Se vi viene chiesto se volete installare del software sul computer , dite sì. Per uscire dall'installer e completare l'installazione di Python, cliccate su Fine.