Aperiam - Programming in Python - Corso Base

DESCRIZIONE CORSO

Python è un linguaggio di programmazione moderno, dalla sintassi semplice e potente che ne facilita l’apprendimento. Il linguaggio Python è attualmente utilizzato per realizzare interfacce GUI, per l’analisi avanzata dei dati (linguaggio più diffuso tra i Data Scientist), per lo sviluppo di sistemi di Machine Learning ed Intelligenza Artificiale.

OBIETTIVI CORSO

Al termine del corso (31-GEM-P01) i partecipanti saranno in grado di:

  • Conoscere le potenzialità ed i campi di applicazione del linguaggio di programmazione Python
  • Gestire diverse tipologie di dati: numerico e stringhe di caratteri
  • Interpretare correttamente e usare i concetti fondamentali del linguaggio come enunciati condizionali, strutture di controllo e strutture iterative
  • Controllare ed eseguire la stesura del codice
  • Gestire eccezioni ed individuare errori di sintassi
  • Conoscere i dati nativi tipici di Python, come ad es. le liste, le tuple ed i dizionari
  • Definire funzioni e riconoscere l’ambito di visibilità delle variabili
  • Definire classi, moduli, usare metodi speciali e concetti di ereditarietà

AGENDA CORSO

Modulo 1

  • Introduzione
  • Installazione
  • Python come General Language Purpose (Use Case)
  • iPython
  • Tipi di Dati

Modulo 2

  • Automated Security Assessment Tools
  • Trojans e Backdoors
  • Sniffers
  • Denial of Service
  • Session Hijacking
  • Vulnerabilità dei Server Web
  • Vulnerabilità delle Applicationi Web

Modulo 3

  • Attacchi ai Database
  • Tecniche di Password Cracking attraverso il web
  • Wireless Networks
  • Viruses
  • Linux Hacking
  • Elusione degli IDS e Firewalls
  • Buffer Overflows
  • Crittografia
  • Sicurezza Fisica
  • Social Engineering

PREREQUISITI

  • Conoscenze base di programmazione