Programmazione Python Per Principianti
By Jason Cannon
()
About this ebook
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 s
Jason Cannon
Jason Cannon ha iniziato la sua carriera come System Engineer Unix e Linux nel 1999. Da quel periodo ha usato le sue competenze su Linux in aziende come Xerox, UPS, Hewlett-Packard e Amazon.com. Inoltre, è stato consulente tecnico e libero professionista per piccole e medie imprese e per aziende dei Fortune 500. Jason ha esperienze professionali con CentOS, RedHat Enterprise Linux, SUSE Linux Enterprise Server e Ubuntu. Ha usato diverse distribuzioni di Linux per progetti personali, tra cui Debian, Slackware, CrunchBang ed altre. Oltre a Linux, Jason ha esperienza su sistemi operativi Unix proprietari come AIX, HP-UX e Solaris. Gli piace insegnare agli altri come usare e sfruttare il potere del sistema operativo Linux. Jason è l'autore di Command Line Kung Fu e Linux for Beginners, ed è il fondatore della Linux Training Academy, dove tiene un blog e insegna in corsi di formazione in video.
Read more from Jason Cannon
Bash – Uso Professionale Della Shell Rating: 4 out of 5 stars4/5Linux Per Principianti Rating: 0 out of 5 stars0 ratingsKung-Fu A Linea Di Comando Rating: 0 out of 5 stars0 ratings
Related to Programmazione Python Per Principianti
Related ebooks
Python: La Guida Per Imparare a Programmare. Include Esercizi di Programmazione.: Programmazione per Principianti, #1 Rating: 0 out of 5 stars0 ratingsProgrammare in C: Introduzione pratica Rating: 0 out of 5 stars0 ratingsProgrammatore in 3 Giorni: Guida Ipersintetica per Principianti Rating: 0 out of 5 stars0 ratingsComputer? Facile! Rating: 0 out of 5 stars0 ratingsLa guida definitiva alla programmazione in Python per principianti e utenti intermedi Rating: 0 out of 5 stars0 ratingsSviluppare applicazioni ibride per dispositivi mobili Rating: 5 out of 5 stars5/5La Programmazione in JAVA Rating: 0 out of 5 stars0 ratingsJavascript - 50 funzioni e tutorial Rating: 0 out of 5 stars0 ratingsLa programmazione VB.NET 2008 Rating: 0 out of 5 stars0 ratingsJavascript: Un Manuale Per Imparare La Programmazione In Javascript Rating: 0 out of 5 stars0 ratingsAmministrazione pratica di sistema Linux Rating: 0 out of 5 stars0 ratingsSQLite, il database per tutti Rating: 0 out of 5 stars0 ratingsLa programmazione orientata agli oggetti Rating: 0 out of 5 stars0 ratingsCorso di PHP. Livello base. Con esercizi Rating: 0 out of 5 stars0 ratingsC++ Funzioni e tutorial 40 esempi Rating: 0 out of 5 stars0 ratingsProgrammare in Visual Basic (VB) Rating: 0 out of 5 stars0 ratingsGuida a GIT Rating: 0 out of 5 stars0 ratingsTecnologia e Progettazione per il mondo digitale e per il web III Rating: 0 out of 5 stars0 ratingsVba Se vi Piace 01 Rating: 0 out of 5 stars0 ratingsHTML5 canvas in tempo reale Rating: 0 out of 5 stars0 ratingsCreare bot telegram - guida italiana Rating: 1 out of 5 stars1/5Usare App Inventor Scrivere e distribuire App per cellulari e tablet Android Rating: 0 out of 5 stars0 ratingsMicrosoft Excel 2016 - Corso base/intermedio Rating: 0 out of 5 stars0 ratingsGestire progetti e commesse di produzione con Ms Project Rating: 0 out of 5 stars0 ratingsWordPress Website Rating: 0 out of 5 stars0 ratingsApp Inventor 2 per esempi Rating: 1 out of 5 stars1/5PROGRAMMARE IN C# 10 - Tecniche di base Rating: 0 out of 5 stars0 ratingsArduino Passo dopo passo: Il manuale pratico per principianti con basi su hardware, software, programmazione e progetti fai da te Rating: 0 out of 5 stars0 ratingsVivere di web: Realizzare un progetto web dalla A alla Z Rating: 0 out of 5 stars0 ratings
Technology & Engineering For You
Perché Sketchup? Edizione 2020 Rating: 0 out of 5 stars0 ratingsRisoluzione dei problemi di stampa 3D: La Guida completa per risolvere tutti i problemi della stampa 3D FDM! Rating: 0 out of 5 stars0 ratingsStampa 4D: Aspetta un secondo, hai detto stampa 4D? Rating: 0 out of 5 stars0 ratingsPedagogia per L'Università Rating: 0 out of 5 stars0 ratingsAutodesk Inventor | Passo dopo Passo: Progettazione CAD e Simulazione FEM con Autodesk Inventor per Principianti Rating: 0 out of 5 stars0 ratingsProgettazione CAD: La guida completa per principianti Rating: 0 out of 5 stars0 ratingsUsare App Inventor Scrivere e distribuire App per cellulari e tablet Android Rating: 0 out of 5 stars0 ratings2023: Orizzonti di guerra Rating: 0 out of 5 stars0 ratingsChatGPT, la rivoluzione della comunicazione Rating: 5 out of 5 stars5/5Streaming. Istruzioni per l'uso Rating: 0 out of 5 stars0 ratingsPatente auto & moto Rating: 2 out of 5 stars2/5Manovra e Marineria Rating: 0 out of 5 stars0 ratingsConoscere la LOGISTICA - Ambito Industriale: Articolazione Logistica, con esercizi Rating: 5 out of 5 stars5/5Guida Tecnica Automobilistica - Dizionario Illustrato del Nuove Tecnologie: Automoción Rating: 0 out of 5 stars0 ratingsCables & Wiring Rating: 4 out of 5 stars4/5Gestire i Progetti con Microsoft Project 2021 - Accresci le potenzialità del tuo CV: Mini Guida pratica per Principianti + 2 Bonus Rating: 0 out of 5 stars0 ratingsDizionario Enciclopedico dell'Audio Hi-Fi Rating: 0 out of 5 stars0 ratingsIl Manuale del Marinaio: Tutto sui velieri e la navigazione Rating: 0 out of 5 stars0 ratingsAcquedotti, realtà e futuro Rating: 0 out of 5 stars0 ratingsSiliconi - Cosa sono, come usarli Rating: 0 out of 5 stars0 ratings9 Minerali Preziosi per la Tua Vita Rating: 0 out of 5 stars0 ratingsSistemi fotovoltaici per l'autoconsumo Rating: 4 out of 5 stars4/5
Reviews for Programmazione Python Per Principianti
0 ratings0 reviews
Book preview
Programmazione Python Per Principianti - Jason Cannon
Programmazione Python per principianti
JASON CANNON
Programmazione Python per principianti
Autore Jason Cannon
Copyright © 2014 Jason Cannon
Tutti i diritti riservati
Distribuito da Babelcube, Inc.
www.babelcube.com
Traduzione di Eugenia Franzoni
Babelcube Books
e Babelcube
sono marchi registrati Babelcube Inc.
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