Programmazione Python per principianti
Di Jason Cannon
()
Info su questo 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!
Correlato a Programmazione Python per principianti
Ebook correlati
Programmazione Python Per Principianti Valutazione: 0 su 5 stelle0 valutazioniFondamenti di programmazione in C# 11 Valutazione: 0 su 5 stelle0 valutazioniTerminologia ragionata della medicina cinese classica e moderna | Unità 1: Cinese senza segreti Valutazione: 0 su 5 stelle0 valutazioniBash – uso professionale della shell Valutazione: 0 su 5 stelle0 valutazioniTerminologia ragionata della medicina cinese classica e moderna | Unità 4: Il qì 气 (氣) Valutazione: 0 su 5 stelle0 valutazioniEsercizi di Elettrotecnica Valutazione: 0 su 5 stelle0 valutazioniIntroduzione pratica alla programmazione in C++ - Parte Prima Valutazione: 0 su 5 stelle0 valutazioniLa guida definitiva alla programmazione in Python per principianti e utenti intermedi Valutazione: 0 su 5 stelle0 valutazioniCorso di Fotografia Valutazione: 0 su 5 stelle0 valutazioniPROGRAMMARE IN C# 10 - Tecniche di base Valutazione: 0 su 5 stelle0 valutazioniHTML5 canvas in tempo reale Valutazione: 0 su 5 stelle0 valutazioniFisica: dinamica 2 con Scratch: Esperimenti con Scratch sui moti oscillatori per mezzo di simulazioni numeriche. Valutazione: 0 su 5 stelle0 valutazioniLa programmazione VB.NET 2008 Valutazione: 0 su 5 stelle0 valutazioniComputer? Facile! Valutazione: 0 su 5 stelle0 valutazioniFotocamere DSLR Valutazione: 0 su 5 stelle0 valutazioniLa Guida per gli Scrittori All'uso del Software di Riconoscimento Vocale Valutazione: 0 su 5 stelle0 valutazioniProgrammazione in C | Passo dopo Passo: La guida semplice per i principianti Valutazione: 0 su 5 stelle0 valutazioniTerminologia ragionata della medicina cinese classica e moderna | Unità 2: Yin e Yang: terminologia classica, fisiologica, patologica Valutazione: 0 su 5 stelle0 valutazioniProgrammazione in JavaScript Valutazione: 0 su 5 stelle0 valutazioniPython | Programmazione passo dopo passo: La guida per i principianti per un'introduzione alla programmazione con Python Valutazione: 0 su 5 stelle0 valutazioniI piu bei bachi software. Valutazione: 1 su 5 stelle1/5Programmatore in 3 Giorni: Guida Ipersintetica per Principianti Valutazione: 0 su 5 stelle0 valutazioniC# Programmazione per principianti Valutazione: 0 su 5 stelle0 valutazioniSuono elettronico: Manuale per studenti di tecnologie musicali e altri esploratori di suoni Valutazione: 0 su 5 stelle0 valutazioniFisica: cinematica 2 con Scratch: Esperimenti con Scratch su moti vari e moti composti con il calcolo numerico Valutazione: 0 su 5 stelle0 valutazioniHungry Shark World Guida Al Gioco Non Ufficiale Valutazione: 0 su 5 stelle0 valutazioniTerminologia ragionata della medicina cinese classica e moderna | Unità 5: Fisiologia di sangue e fluidi Valutazione: 0 su 5 stelle0 valutazioniPHP Valutazione: 0 su 5 stelle0 valutazioniScratch per tutta la famiglia Valutazione: 0 su 5 stelle0 valutazioni
Recensioni su Programmazione Python per principianti
0 valutazioni0 recensioni
Anteprima del libro
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.