Lecture
-
11 Nov 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
01 - introduction to software and hardware; the Python language; numerical types.
14 Nov 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
02 - strings and booleans in Python; type conversion; assignments; relational operations; data structures (mappings, sequences, sets) in Python
18 Nov 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
03 - loops and conditions in Python; introduction to procedural programming and functions; definition of positional and optional arguments; use of */** in function definition.
21 Nov 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - Mista
04 - program units and name scopes; use of */** in function calls; presentation of some intrinsic procedures relevant in procedural programming; introduction to modules in Python
25 Nov 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
05 - Python module: protection of executable statements, relative vs absolute paths in import; read input commands from users; print to the terminal; C-like string formatting in Python; introduction to the vib_plotter project.
28 Nov 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
06 - vib_plotter: base math, physics, spectro, user modules and main script; introduction to object-oriented programming and its translation in the Python language
02 Dic 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
07 - encapsulation in Python; static attributes and methods; exceptions: raising, catching, chaining; presentation of built-in functions more specific to OOP.
05 Dic 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
08 - continuation of presentation of some Python functions designed for OOP; types as primitives: presentation of string, sequence and dictionary methods; Python decorators
09 Dic 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
09 - object oriented programming applied to the `vib_plotter`; data transfer: file opening and closing, reading and writing
11 Dic 2025 (4h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
Laboratory 01 - introduction to the interactive mode of CPython, global and local namespaces; processing of datasets stored in strings.
12 Dic 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
10 - data transfer: use of Python's IO features in the vib_plotter project; replacement fields and f-strings
16 Dic 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - Mista
11 - Python modules: collections, sys, os
18 Dic 2025 (4h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
Laboratory 02: object-oriented programming in Python, procedures
13 Gen 2026 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
12 - submodule os.path, execution of commands with the subprocess module, introduction to regular expressions and the Perl Compatible Regular Expression language for pattern searches.
16 Gen 2026 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - Mista
13 - Python re module for regular expression-based string operations, introduction to commandline parsing with the argparse module.
20 Gen 2026 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
14 - presentation of core features of the argparse module; configuration/option file parsing with module "configparser"; construction of Python libraries: type hinting to reduce programming errors in function/module calls and the "typing" module; introduction to library packaging in Python.
10 Feb 2026 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Corso (attività didattica) - In presenza
15 - package building with setuptools and the new pyproject.toml structure; Python internal modules "math", "cmath", "decimal" for scientific development.
Vai alla Ricerca avanzata