Introduzione alla Programmazione

Livello DigComp Base - Corso completo per iniziare a programmare. Impara i fondamenti del codice, gli algoritmi e la gestione database MySQL.

2 Unità Formative
Certificato
Finanziato dall'Unione Europea NextGenerationEU
NextGenerationEU Ministero del Lavoro e delle Politiche Sociali Regione Toscana - GIOVANISÌ GOL - Garanzia Occupabilità Lavoratori

Lezioni del Corso

Programma completo con teoria, pratica e progetti reali

01

Concetti Fondamentali e Algoritmi

Termini informatici essenziali, algoritmi, schemi di flusso (flowcharts) e pseudocodice. La prima lezione per iniziare il tuo percorso nella programmazione.

UF 1
02

Variabili e Tipi di Dati

Caratteristiche del codice strutturato e documentato, operatori aritmetici, parametri nei programmi. Con esempi pratici in pseudocodice e Python.

UF 1
03

Introduzione a MySQL

Database, tabelle e primi passi con SQL. Impara a creare e gestire database, definire tipi di dati e vincoli, e organizzare le informazioni in modo strutturato.

UF 2
04

Query Avanzate e Modifica Dati

Padroneggia INSERT, UPDATE, DELETE, JOIN e query complesse. Ottimizza le performance con indici e impara a importare dati con LOAD DATA.

UF 2

Panoramica del Corso

Tutto quello che devi sapere sul corso di Introduzione alla Programmazione

Struttura del Corso

Unità Formative: 2 UF

Orario: 8:30-14:30

Modalità: In presenza

Obiettivi

Sviluppare competenze di base nella programmazione, gestione database MySQL, problem solving digitale e sicurezza informatica. Livello DigComp Base.

Sbocchi Professionali

Competenze spendibili in aziende di ogni settore. Analisi e risoluzione problemi tecnici su procedure informatiche. Ideale anche per libera professione.

Programma Dettagliato

Due unità formative complete per acquisire competenze solide nella programmazione

Unità Formativa 1

Introduzione al Codice

Fondamenti della programmazione

Argomenti Trattati:
  • Concetti Fondamentali: Termini informatici, algoritmi, schemi di flusso e pseudocodice
  • Simboli degli Schemi di Flusso: Rappresentazione grafica degli algoritmi
  • Variabili e Tipi di Dati: Caratteristiche del codice strutturato e documentato
  • Operatori Aritmetici: Calcoli e operazioni matematiche nel codice
  • Parametri nei Programmi: Scopo e utilizzo dei parametri
  • Logica di Programmazione: Condizionalità e strutture logiche
  • Iterazione: Cicli e ripetizioni nel codice
  • Procedure e Funzioni: Organizzazione modulare del codice
  • Eventi e Comandi: Gestione degli eventi nei programmi
  • Test e Debug: Esecuzione, verifica e correzione errori
  • Rilascio Applicazioni: Deployment e distribuzione software
  • Esercitazioni Pratiche: Applicazione pratica dei concetti appresi
  • Problem Solving: Risoluzione problemi sistematici con procedure di programmazione
  • Sicurezza PC: Concetti base di sicurezza nell'uso del computer
Competenze Acquisite

Al termine dell'UF 1 sarai in grado di comprendere i fondamenti della programmazione, creare algoritmi semplici, scrivere codice strutturato e risolvere problemi logici attraverso la programmazione.

Unità Formativa 2

MySQL - Database Management

Gestione database con MySQL

Argomenti Trattati:
  • Avvio e Arresto Servizi MySQL: Gestione del server database
  • Gestione Account MySQL: Creazione nuovi account utente
  • Privilegi Utente: Aggiunta ed eliminazione privilegi
  • Creazione Database: Design e progettazione schema DB in MySQL
  • Tabelle: Creazione e struttura delle tabelle
  • Tipi di Campi: Definizione tipologie dati (INT, VARCHAR, DATE, etc.)
  • Indici: Ottimizzazione performance delle query
  • Relazioni tra Tabelle: Chiavi primarie, esterne e vincoli
  • Query SELECT: Interrogazione database e recupero dati
  • Ottimizzazione Query: Creazione indici per migliorare le prestazioni
  • Comandi INSERT: Inserimento nuovi record
  • Comandi UPDATE: Modifica dati esistenti
  • Comandi DELETE: Eliminazione record
  • Comandi REPLACE e TRUNCATE: Sostituzione e svuotamento tabelle
  • LOAD DATA: Importazione dati in massa
  • Digital Soft Skills: Autovalutazione competenze digitali personali
  • Navigazione e Ricerca: Competenze per navigare in rete e ricercare informazioni
  • Comunicazione Online: Uso posta elettronica e strumenti digitali
  • Crescita Personale: Ricerca opportunità di aggiornamento e certificazioni
Competenze Acquisite

Al termine dell'UF 2 sarai in grado di gestire autonomamente database MySQL, creare e ottimizzare query complesse, progettare schemi relazionali e manipolare dati in modo efficiente. Acquisirai anche competenze trasversali digitali fondamentali per il mondo del lavoro.

Obiettivi di Competenze Tecnico-Professionali

  • Organizzare, archiviare e recuperare dati in ambienti digitali
  • Elaborare informazioni in ambienti strutturati
  • Pianificare sequenze di istruzioni per sistemi informatici
  • Risolvere problemi specifici tramite programmazione
  • Evitare rischi e minacce nell'uso delle tecnologie digitali
  • Individuare e risolvere problemi tecnici
  • Partecipare a processi cognitivi per problem solving digitale
  • Identificare aree di miglioramento nelle competenze digitali
  • Ricercare opportunità di crescita e aggiornamento continuo

Calendario Lezioni

Date e orari delle lezioni in presenza

Informazioni Logistiche

Orario: Le lezioni si svolgeranno in orario 8:30-14:30

Giorni: Dal lunedì al venerdì

Sede: Provincia di Livorno - Laboratorio Informatico

Data Giorno Orario Unità Formativa
04/12/2025 Giovedì 8:30 - 14:30 UF 1 - Introduzione al Codice
11/12/2025 Giovedì 8:30 - 14:30 UF 1 - Introduzione al Codice
08/01/2026 Giovedì 8:30 - 14:30 UF 2 - MySQL
12/01/2026 Lunedì 8:30 - 14:30 UF 2 - MySQL
13/01/2026 Martedì 8:30 - 14:30 UF 2 - MySQL

Prove e Valutazione

Sistema di verifica delle competenze acquisite

Modalità di Verifica

Alla fine di ogni Unità Formativa sarà erogato un Test Finale strutturato in:

  • Quesiti a risposta chiusa
  • Quesiti a risposta aperta
  • Esercitazioni pratiche

Soglia di Superamento

60/100

Soglia minima di accettabilità per il superamento del test finale

Sbocchi Occupazionali

Le competenze acquisite in questo corso sono altamente richieste dal mercato del lavoro attuale. L'analisi e l'individuazione di problemi tecnici su procedure informatiche sono aspetti sempre più centrali in aziende di ogni settore.

Settori di Impiego:
  • Software house e aziende IT
  • Imprese di qualsiasi settore con reparti IT
  • Startup tecnologiche
  • Libera professione come sviluppatore
  • Consulenza informatica
Ruoli Professionali:
  • Junior Developer
  • Database Administrator
  • IT Support Specialist
  • Technical Analyst
  • Programmatore Junior

Nota: Le competenze risultano spendibili in qualsiasi tipologia e settore di impresa, anche in caso di libera professione o avvio di attività imprenditoriale.

Pronto a Iniziare il Tuo Percorso?

Questo corso è completamente finanziato e rappresenta un'opportunità unica per acquisire competenze fondamentali nel mondo della programmazione.