Corso di Cyber
Per gli studenti dalla seconda media alla prima superiore
Obiettivo del corso
Insegnare agli studenti uno dei linguaggi più richiesti nel settore oggi – Python, e attraverso di questo creare sistemi avanzati, database, motori di sicurezza e altro ancora.
Livello
Principianti
Ore settimanali
1
Classi
Settima-nona
Lingua
Inglese
Inoltre
Esercizio a casa
Per 10 mesi
40 lezioni
Data di inizio
settembre 24
Costo mensile
60 euro
Cosa faremo nel corso
Durante il corso, gli studenti apprenderanno le basi della programmazione nel linguaggio Python dalle basi e attraverso di esse svilupperanno software, giochi, sistemi avanzati e un sistema per ottenere il controllo di siti e computer. Il corso è pluriennale e consente un apprendimento profondo e professionale della lingua insieme ai migliori istruttori
Programma pluriennale di programmazione in Python
Apprendimento graduale
Implementazione di codice fin dalla prima lezione
Altre lezioni online per fare esercizio sul materiale appreso in classe
Fare conoscenza con il mondo dell'intelligenza artificiale
Programmazione di decine di software avanzati, sistemi informativi, giochi e analisi di database avanzati
Sviluppo del pensiero analitico
Rafforzamento dell’inglese
I migliori fra chi finisce il primo anno potranno entrare a far parte del nostro prestigioso team di cyber
Imparare sperimentando
Lo studio è stato adattato in modo esperienziale, il corso fornisce agli studenti fin dalla prima lezione la capacità di programmare in linguaggio Python e implementarlo in breve tempo nella costruzione di sistemi, giochi e software formidabili; nel corso del processo, gli studenti rafforzano la conoscenza dell’inglese, risolvono bug e altri problemi e sperimentano il lavoro di gruppo.
Cosa faremo nel corso
Durante il corso, gli studenti apprenderanno le basi della programmazione nel linguaggio Python dalle basi e attraverso di esse svilupperanno software, giochi, sistemi avanzati e un sistema per ottenere il controllo di siti e computer. Il corso è pluriennale e consente un apprendimento profondo e professionale della lingua insieme ai migliori istruttori
Primo anno
Primo capitolo
- Introduzione al corso, background generale della programmazione e dei linguaggi di programmazione
- Ambiente di lavoro
- Esercizi base
- Funzioni di base di Python
- Tipi di dati: numeri interi, stringhe
- Variabili
Secondo capitolo
- Ulteriori tipi di dati: numeri non interi, booleani e il comando Type
- Conversione del tipo di variabile
- ASCII
- Termini
Capitolo tre
- Collegamenti logici in condizioni
- Scrittura di funzioni, utilizzo dell'interfaccia di Python
- Test di input di funzione
- Scrittura di uno script funzionale
- Documentazione delle funzioni
- Input utente
Capitolo quattro
- Loop While
- Loop For
- Esercizi riassuntivi intermedi
- Range
- Elenchi
Capitolo cinque
- Tipi di variabili avanzate
- Tuples
- Dizionari
- Liste annidate
Secondo anno
Primo capitolo
- Esercizi con pacchetto Turtle
- Gioco crossy road
- Gestione dei file
- Salvataggio del contenuto nei file
- Navigazione tra cartelle per trovare file
Secondo capitolo
- Sistema di posta
- Sistema di invio automatico di inviti
- Analisi di dati CSV
- Analisi di dati Pandas
- Software di mappatura di ristoranti e caffè
- Gioco di identificazione di Stati negli Stati Uniti
Capitolo tre
- List comprehension
- Dictionary comprehension
- Confronti fra i tipi di elenchi
- Software di crittografia di messaggi con codici nato
- Valore di argomenti
Terzo anno
Primo capitolo
- Pacchetto TKinter
- Pacchetto grafico per costruire software
- Disposizione di oggetti sullo schermo con divisione per mezzo di griglia - grid()
- Software per la conversione di valuta
- Software per la sveglia
Secondo capitolo
- Software per salvare codici ci siti e generatore di codice crittografato
- Gestione degli errori nel codice
- Invio automatico di e-mail
- smtplib
- Sistema di recupero password
- Pacchetto di tempo, data e ora
Capitolo tre
- Recupero dei dati dai database di rete
- Interfacce di programmazione delle applicazioni
- Software per inviare auguri di compleanno casuali via e-mail agli amici da un elenco csv
- Gioco Trivial Pursuit
Capitolo quattro
- Invio di messaggi al telefono cellulare
- Twilio
- Sistema di ordinazione di pizza
- Aggiornamento del meteo sul cellulare
- Software per l’invio delle classifiche internazionali delle canzoni
Capitolo cinque
- Invio dei dati per l'aggiornamento del sistema
- API \ POST
- Analisi di dati nei siti internet con il pacchetto BeautifulSoup
- Analisi di siti di film