Il corso Microsoft 55284 Introduction to Python di formazione su Python , gli studenti imparano a programmare in Python.
Il corso è rivolto a studenti nuovi al linguaggio che possono avere o meno esperienza con altri linguaggi di programmazione.
Dopo aver completato questo corso, gli studenti saranno in grado di:
- Comprendere come funziona Python e a cosa serve
- Capire il posto di Python nel mondo dei linguaggi di programmazione
- Lavorare con e manipolare stringhe in Python
- Eseguire operazioni matematiche con Python
- Lavorare con sequenze Python: liste, array, dizionari e insiemi
- Raccogliere input dall'utente e restituire risultati
- Eseguire il controllo del flusso in Python
- Scrivere e leggere da file usando Python
- Scrivere funzioni in Python
- Gestire eccezioni in Python
- Lavorare con date e orari in Python
Module 1: Fondamenti di Python
- Eseguire Python
- Hello, World!
- Literals
- Commenti in Python
- Variabili
- Scrivere un modulo Python
- Funzione print()
- Raccogliere input dell'utente
- Ottenere aiuto
Module 2: Funzioni e moduli
- Definire funzioni
- Scope delle variabili
- Variabili globali
- Parametri delle funzioni
- Restituire valori
- Importare moduli
Module 3: Math
- Operatori aritmetici
- Operatori di assegnazione
- Funzioni matematiche integrate
- The math Module
- The random Module
Module 4: Python Strings
- Virgolette e caratteri speciali
- String Indexing
- Slicing Strings
- Concatenation and Repetition
- Metodi comuni delle stringhe
- Formattazione delle stringhe
- Formatted String Literals (f-strings)
- Built-in String Functions
Module 5: Iterables: Sequences, Dictionaries, and Sets
- Definizioni
- Sequenze
- Scomposizione delle sequenze
- Dizionari
- Funzione len()
- Insiemi
- *args and **kwargs
Module 6: Flow Control
- Conditional Statements
- Loops in Python
- break and continue
- Funzione enumerate()
- Generators
- List Comprehensions
Module 7: Virtual Environments
Module 8: Regular Expressions
- Regular Expression Syntax
- Python's Handling of Regular Expressions
Module 9: Unicode ed Encoding
- Bits and Bytes
- Hexadecimal Numbers
- Encoding
Module 10: File Processing
- Aprire files
- I moduli os ed os.path
Module 11: Gestione delle eccezioni
- Wildcard except Clauses
- Ottenere informazioni sulle eccezioni
- La clausola else
- La clausola finally
- Usare le eccezioni per il Flow Control
- Generare le proprie eccezioni
- Gerarchia delle eccezioni
Module 12: Python Dates and Times
- Comprendere Time
- Il modulo time
- Il modulo datetime
Module 13: Avviare gli scripts Python dal terminale (Command Line)
- Il corso si svolgerà in modalità online live streaming, con il docente che terrà le lezioni in diretta. I partecipanti dovranno avere a disposizione un Personal Computer e, preferibilmente, un secondo schermo.
- Le lezioni saranno registrate e le registrazioni saranno accessibili ai partecipanti per un periodo di due mesi dalla fine del corso.
- Saranno forniti materiali didattici di supporto, come MOC, libri o altre risorse, a seconda della disponibilità.
- Al termine del corso, coloro che avranno partecipato ad almeno l'80% delle lezioni riceveranno un attestato di frequenza.
Una certa esperienza di programmazione può essere utile ma non è necessaria.