Lecture
-
11 Nov 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
01 - introduction to software and hardware; the Python language; numerical types.
14 Nov 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
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 - Course (teaching activity) - Face to face
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 - Course (teaching activity) - Both face to face and online
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 - Course (teaching activity) - Face to face
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 - Course (teaching activity) - Face to face
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 Dec 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
07 - encapsulation in Python; static attributes and methods; exceptions: raising, catching, chaining; presentation of built-in functions more specific to OOP.
05 Dec 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
08 - continuation of presentation of some Python functions designed for OOP; types as primitives: presentation of string, sequence and dictionary methods; Python decorators
09 Dec 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
09 - object oriented programming applied to the `vib_plotter`; data transfer: file opening and closing, reading and writing
11 Dec 2025 (4h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
Laboratory 01 - introduction to the interactive mode of CPython, global and local namespaces; processing of datasets stored in strings.
12 Dec 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
10 - data transfer: use of Python's IO features in the vib_plotter project; replacement fields and f-strings
16 Dec 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Both face to face and online
11 - Python modules: collections, sys, os
18 Dec 2025 (4h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
Laboratory 02: object-oriented programming in Python, procedures
13 Jan 2026 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
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 Jan 2026 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Both face to face and online
13 - Python re module for regular expression-based string operations, introduction to commandline parsing with the argparse module.
20 Jan 2026 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
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 - Course (teaching activity) - Face to face
15 - package building with setuptools and the new pyproject.toml structure; Python internal modules "math", "cmath", "decimal" for scientific development.
Go to the Advanced search