Il sito principale del progetto: www.python.org Il sito ufficiale della community italiana Python: www.python.it Diversi tutorial.



Похожие документы
Introduzione al Python

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Corso sul pacchetto R

Il sistema operativo UNIX/Linux. Gli script di shell

Corso Eclipse. Prerequisiti. 1 Introduzione

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

GstarCAD 2010 Features

Application Server per sviluppare applicazioni Java Enterprise

Cos'é Code::Blocks? Come Creare un progetto Come eseguire un programma Risoluzione problemi istallazione Code::Blocks Che cos è il Debug e come si usa

Progetto di Ingegneria del Software 2. SWIMv2

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Introduzione all ambiente di sviluppo

Introduzione a Dev-C++

Installazione del JDK 6

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

Corso di Informatica

La prima applicazione Java con NetBeans IDE. Dott. Ing. M. Banci, PhD

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Compilatore risorse display grafico LCD serie IEC-line

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Mac OS

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

Introduzione a LyX. Creazione di un documento Struttura e stile Modelli di documento Automatismi Riferimenti...

IBM SPSS Statistics - Essentials for R - Istruzioni diinstallazione per Mac OS

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Mac OS

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows

Guida di Installazione GCC

Fondamenti di Informatica T-1 CdS Ingegneria Informatica a.a. 2011/2012. Introduzione a Visual Studio 2005/2008/2010

GDB. The GNU Debugger

Portale Materiali Grafiche Tamburini. Grafiche Tamburini Materials Portal

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows

Corso di Laurea in Matematica. Seminario C/C++ Lorenzo Dusty Costa. Università degli Studi di Milano Dipartimento di Matematica

Come usare P-touch Transfer Manager

Il Sistema Operativo (1)

Parte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete

Tale attività non è descritta in questa dispensa

Editor vi. Editor vi

Introduzione all uso di Eclipse

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

GUIDA ALL'INSTALLAZIONE PER NOKIA NETWORK BRIDGE. Copyright 2004 Nokia. Tutti i diritti sono riservati. 1/6

Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Le command line di Java

4. Un ambiente di sviluppo per Java

Licenza per sito Manuale dell amministratore

FileMaker Server 14. Guida alla configurazione dell installazione in rete

Intel One Boot Flash Update Utility Guida dell utente

Ambienti di Sviluppo

Utilizzo del plugin ApSIC Xbench per SDL Trados Studio 2014

Strumenti per la programmazione

Estensione di un servizo di messaggistica per telefonia mobile (per una società di agenti TuCSoN)

FileMaker Server 12. Guida alla configurazione dell installazione in rete

Aggiornamento programma da INTERNET

Acronis License Server. Manuale utente

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Hosting Applicativo Upgrade Web Client

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Windows

MARKETING CHE FUNZIONA PDF

I file di dati. Unità didattica D1 1

Usare Python in Linux

ShellExcel. Una domanda contiene i riferimenti (#A, #B, #C) alle celle che contengono i dati numerici del

Strumenti per lo sviluppo del software

Registratori di Cassa

Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL

E possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools

Installazione del Software. per lo Sviluppo di Applicazioni Java

Istruzioni di installazione di Intel Utilities

Laboratorio Matematico Informatico 2

FileMaker Pro 11. Esecuzione di FileMaker Pro 11 su Servizi Terminal

Il Software. Il software del PC. Il BIOS

l Editor vi vi (visual editor) è stato scritto per essere utilizzabile con qualsiasi tipo di terminale.

Introduzione a GCC: GNU Compiler Collection

Struttura di un sistema operativo. Struttura dei Sistemi Operativi. Servizi per l utente generico. Servizi per l utente generico

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

MagiCum S.r.l. Progetto Inno-School

Corso sul linguaggio Java

Mail Cube Guida utente

Programmazione. Programmare ad oggetti. Programmi e calcolatori. Focalizzazione del corso. Alcuni linguaggi famosi. Programmi e linguaggi

PROCEDURE GENERALI ATTIVAZIONE MACRO

Guida Google Cloud Print

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

INSTALLAZIONE E UTILIZZO DEL COMPILATORE Code::Blocks 8.02

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

Corso basi di dati Installazione e gestione di PWS

19. LA PROGRAMMAZIONE LATO SERVER

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Corso basi di dati Introduzione alle ASP

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Linux

Транскрипт:

Introduzione

Python Python è stato sviluppato intorno al 1991 da Guido van Rossum che ne ha derivato semplicità di sintassi e facilità d'uso in gran parte da ABC, un linguaggio dedicato all'insegnamento sviluppato negli anni '80. Oltre che per questo specifico contesto, Python è stato creato per risolvere problemi reali, dimostrando di possedere un'ampia varietà di caratteristiche tipiche di linguaggi di programmazione quali C++, Java, Modula-3 e Scheme. "Perché Python? : Python permette un ottimo equilibrio tra l'aspetto pratico e quello concettuale

Riferimenti Il sito principale del progetto: www.python.org Il sito ufficiale della community italiana Python: www.python.it Diversi tutorial. Ad esempio: Per non-programmatori: https://wiki.python.org/moin/beginnersguide/nonprogrammers Per programmatori: https://wiki.python.org/moin/beginnersguide/programmers Lots & LOTS of good books E tanti libri. 5

A short explanation of what Python is Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java. Some of Python's notable features: Uses an elegant syntax, making the programs you write easier to read. Is an easy-to-use language that makes it simple to get your program working. This makes Python ideal for prototype development and other ad-hoc programming tasks, without compromising maintainability. Comes with a large standard library that supports many common programming tasks such as connecting to web servers, searching text with regular expressions, reading and modifying files. Python's interactive mode makes it easy to test short snippets of code. There's also a bundled development environment called IDLE. Is easily extended by adding new modules implemented in a compiled language such as C or C++. Can also be embedded into an application to provide a programmable interface. Runs on many different computers and operating systems: Windows, MacOS, many brands of Unix, OS/2,... Is free software in two senses. It doesn't cost anything to download or use Python, or to include it in your application. Python can also be freely modified and re-distributed, because while the language is copyrighted it's available under an open source license.

A short explanation of what Python is Some programming-language features of Python are: A variety of basic data types are available: numbers (floating point, complex, and unlimited-length long integers), strings (both ASCII and Unicode), lists, and dictionaries. Python supports object-oriented programming with classes and multiple inheritance. Code can be grouped into modules and packages. The language supports raising and catching exceptions, resulting in cleaner error handling. Data types are strongly and dynamically typed. Mixing incompatible types (e.g. attempting to add a string and a number) causes an exception to be raised, so errors are caught sooner. Python contains advanced programming features such as generators and list comprehensions. Python's automatic memory management frees you from having to manually allocate and free memory in your code.

Installazione Python è un linguaggio interpretato e per funzionare è necessario installare l interprete Python. GNU/Linux l interprete Python e` generalmente preinstallato nelle distribuzioni recenti dalla shell, si esegue l interprete Python digitando il comando: Python nel caso non sia installato, può essere installato da sorgenti o tramite un gestore di pacchetti (a seconda della distribuzione GNU/Linux). Mac Os X L interprete Python è preinstallato. dalla shell, si esegue l interprete Python digitando il comando: Python Nel caso non sia installato, scaricate il programma di installazione da http:// www.python.org/download/

Installazione Microsoft Windows Windows non fornisce alcun interprete Python preinstallato. Scaricate il programma di installazione da http://www.python.org/download/ Avviate l interprete Python selezionandolo dal menu dei programmi

Interprete Ci sono due nodi di usare l'interprete: a linea di comando o modalità interattiva modalità script: (estensione.py) L interprete di comandi Python permette di eseguire interattivamente comandi Python e visualizzarne il risultato Una volta avviato, l interprete presenta un cursore in cui inserire comandi Scrivendo un comando Python e premendo invio, l interprete esegue il comando e ne visualizza il risultato In pratica l interprete stampa su schermo una stringa che rappresenta l output del comando inserito

Interprete - modalità interattiva giuseppe$ python! Python 2.7.6 (v2.7.6:3a1db0d2747e, Nov 10 2013, 00:42:54)! [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin! Type "help", "copyright", "credits" or "license" for more information.! >>> 7 * 8! 56! >>>! L uso interattivo dell interprete permette di verificare velocemente l output di un comando E un modo rapido ed efficace di testare codice Python E un modo rapido di accedere alla documentazione di comandi e funzioni E un modo rapido di verificare il contenuto di librerie di codice Python L interprete ricorda (history) i comandi inseriti durante una sessione (fino alla chiusura dell interprete), e possono essere recuperati per rieseguirli

Interprete modalità script Le funzioni di editing di riga dell'interprete di solito non sono molto sofisticate. L'interprete opera all'incirca come una shell Unix: quando viene lanciato con lo standard input connesso ad un terminale legge ed esegue interattivamente dei comandi. Quando viene invocato con il nome di un file come argomento o con un file come standard input legge ed esegue uno script da quel file. A differenza dell uso interattivo, in questo caso l interprete non stampa automaticamente l output dei comandi (usare esplicitamente print a questo scopo) Quando noti all'interprete, il nome dello script e gli argomenti addizionali sono passati allo script tramite la variabile sys.argv, che è una lista di stringhe. La sua lunghezza minima è uno. Quando non vengono forniti né gli script né argomenti, sys.argv[0] è una stringa vuota.

Interprete modalità script Esempio: programma che stampa il risultato della moltiplicazione 7 * 8. EDITING: Si crea, con un qualunque editor di testo, un file che chiamiamo, per esempio, prova.py e che contiene il seguente codice sorgente:! print 7 * 8! ESECUZIONE: esecuzione del file tramite l interprete dalla shell del sistema operativo!$giuseppe python prova.py!!56!