L’obiettivo di questo corso è quello di fornire allo studente le conoscenze base per sfruttare le potenzialità del linguaggio server-side Python
1. Introduzione al corso
• Introduzione a Python 3.8
• Install Python
• Install VS Code o simili
• Setup Project Python
• Short Program Python
2. Fondamenti
• Python Virtual Machine
• Variabili
• Attributi
• Oggetti Python
• Callable Objects
• Tipi Numerici, Stringhe, Conversioni di tipo
• Espressioni ed operatori
3. Strutture di dati, strutture di controllo e iterazione, le function
• Liste
• Tuple
• Dizionari,Set
• Statement If-else-else if, while-for
• List, Set, Dict Comprehension
• Namespace e Scope
4. Le Function
• Function Decorator
• Function Lambda
• Function Range
5. Python OOP
• Introduzione Python OOP
• Classi e istanze
• Attributi di classe,Attributi di istanza
• Metodi di istanza,metodi di classe,metodi statici
• Constructor Init e New
• Override,Inheritance,Function Super
• Properties,Properties Decorators
• Multiple Inheritance
• Classi Object e Type
• Method Resolution Order
6. Gestire le eccezioni in Python
• Le eccezioni in Python
• Statement Tryexcept e Tryexceptas
• Statement Raise ed assert
• Finally ed Else
7. Moduli e Package
• Moduli
• Importazione
• Statement Import e From,Attribute Name
• Package
• Project work finale
Ad hoc
Contatti