|
Chiedi informazioni su questo corso | Visualizza Scheda PDF
Durata del corso: 5 giorni
Python è un linguaggio di programmazione multi-paradigma ad alto livello e adatto per sviluppare applicazioni distribuite. Fu ideato da Guido van Rossum, intorno agli anni 1990, nell'istituto di matematica e informatica di Amsterdam.
I principali obiettivi di Python sono: dinamicità, semplicità e flessibilità. Il linguaggio supporta il paradigma Object Oriented, la programmazione strutturata e molte caratteristiche di programmazione funzionale.
Il Corso di Python base di K-Tech è strutturato in modo che al termine di ogni modulo esposto vengano eseguiti degli esercizi per verificare il corretto apprendimento degli argomenti trattati. |
| Obiettivi |
Top |
Il Corso Python base è focalizzato sia sulla trasmissione ai partecipanti della conoscenza della sintassi di Python e sia sul trasferimento e utilizzo di nozioni di Object Oriented Programming.
Al termine del Corso Python base i partecipanti avranno acquisito familiarità con i concetti fondamentali del linguaggio e saranno in grado di sviluppare piccole applicazioni in modo autonomo. |
| A chi è rivolto |
Top |
Potrà trarre i maggiori benefici dal Corso di Python base chi:
- è coinvolto nella fase di implementazione del software;
- si occupa della messa in esercizio delle applicazioni;
- ha già sviluppato in un linguaggio di programmazione diverso da Python.
|
| Prerequisiti |
Top |
I partecipanti al Corso Python base devono possedere sia competenze dei fondamenti dell’informatica e sia di almeno un linguaggio di programmazione. E’ preferibile la conoscenza di un linguaggio Object Oriented. I partecipanti dovranno conoscere le basi degli ambienti di lavoro Windows e Linux. |
| Moduli |
Top |
Il Corso Python base è composto da nove moduli:
- Introduzione a Python
- Sintassi Python - Parte 1
- Sintassi Python - Parte 2
- Sintassi Python - Parte 3
- Python Object Oriented - Parte 1
- Python Object Oriented - Parte 2
- Eccezioni
- Input / Output
- Multithreading
|
| Letture Consigliate |
Top |
Per approfondire la conoscenza di Python è consigliabile la lettura dei seguenti libri:
- The Quick Python Book (Daryl, McDonald) [libro cartaceo]
- Python in a Nutshell (Martelli) [libro cartaceo]
- Beginning Python: from novice to professional (Hetland) [libro cartaceo]
- Learning Python (Mark, Ascher) [libro cartaceo]
|
| Programma Completo |
Top |
1. Introduzione a Python
- Storia di Python
- Cos'è Python?
- Caratteristiche del linguaggio
- PEP
- PEP8
- Vantaggi di Python
- Campi di utilizzo
- Chi utilizza Python?
- Interprete Python
2. Sintassi Python - Parte 1
- Introduzione
- Variabili in Python
- Namespace
- Parole riservate
- Operatori
- Built-in Object
3. Sintassi Python - Parte 2
- Tipi di dati semplici
- Tipi Numerici
- Stringhe
- Operazioni sui tipi semplici
- Tipi di dati avanzati
- Liste
- Tuple
- Dictionary
- File
- Operazioni sui tipi avanzati
4. Sintassi Python - Parte 3
- Controllo di flusso
- Funzioni
- Scope delle variabili
- Riferimenti
- Copia di oggetti complessi
5. Python Object Oriented - Parte 1
- Classi e oggetti
- Le classi in Python
- Gli oggetti in Python
- Notazioni e convenzioni
- Ereditarietà
6. Python Object Oriented - Parte 2
- Overloading degli operatori
- Overloading delle funzioni
- Conversioni di tipo
- Descriptor
- Data Descriptor
- Non Data Descriptor
- Property
- Closure
7. Eccezioni
- Introduzione alle Eccezioni
- Gestire le Eccezioni
- Propagazione delle Eccezioni
- Progettare Eccezioni
- Assert
8. Input / Output
- Accesso allo standard I/O
- Manipolazione dello standard I/O
- Operazione sui File
- Oggetti File-like
- Context Manager
- Generator
9. Multithreading
- Introduzione ai thread in Python
- Concorrenza
- Evitare deadlock
|
| Wiki a supporto |
Top |
Dal primo giorno di corso, i partecipanti potranno accedere ad un wiki di supporto dove troveranno aggiornamenti sul corso, sulle relative integrazioni e documentazione di approfondimento. Sarà disponibile un sistema di segnalazione con il quale, tramite ticket, si potranno inserire suggerimenti e proposte di ampliamento al programma e al materiale del corso. |
| Sconti e Promozioni |
Top |
I partecipanti che si iscriveranno al Corso con almeno 30 giorni di anticipo sulla data di termine iscrizione avranno uno sconto del 10% sul prezzo. Scopri tutti gli sconti. |