Lecture
-
01 Nov 2024 (4h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
01: introduction to hardware and software, the Python language 02: basic scalar types; constants; main data structures (sequences, sets, mappings)
05 Nov 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
03: operations on data structures; conditional blocks and statements; ternary operators; loops and conditional loops; list comprehensions
06 Nov 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Online
04: procedural programming in Python: list definition, arguments, lambda functions; presentation of some intrinsic procedures not strictly related to object-oriented programming
19 Nov 2024 (4h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
laboratorio 01
19 Nov 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
05: continuation on presentation of intrinsic procedures; modules in Python: basic concepts, import; protection of executable statements in main Python scripts; relative vs absolute import paths; introduction to input/output interactions: printing, user input, string formatting
21 Nov 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
06: format specification (C-style) in Python; presentation of the project "vib_plotter", that will illustrate some advanced Python features introduced during the course applied to a more complete program instead of specific code illustrations; introduction to object-oriented programming: basic concepts and implementation in the Python language
26 Nov 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
07: class definition and constructor; visibility of attributes and methods; encapsulation; decorators; class composition and inheritance; exceptions: description, how to raise and catch them
27 Nov 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
08: presentation of some built-in exceptions and methods in Python; use of exceptions outside classes; presentation of intrinsic procedures more relevant for object-oriented programming
28 Nov 2024 (4h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
laboratorio 02
03 Dec 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
09: continuation on presentation of intrinsic procedures more relevant for object-oriented programming; practical example of use: processing of a string with multiple types of data sets.
04 Dec 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
10: functions as objects and encapsulation: role of decorators; application of object-oriented programming in "vib-plotter"; file operations (reading, writing) in Python; introduction to Python's replacement field;
10 Dec 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
11: format specification: data types; use of format specifications in printing and strings (formatted strings); example of file parsing in "vib-plotter"
11 Dec 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
12: presentation of some commonly used or convenient built-in modules in Python: typing hints
17 Dec 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
13: presentation of some commonly used or convenient built-in modules in Python: collections (advanced data structures), sys, os (OS-level operations/queries), subprocess (command execution), re (pattern search and operation based on regular expressions)
18 Dec 2024 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
14: continuation on presentation of regular expressions in Python
14 Jan 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
15: presentation of the argparse module to facilitate the processing of command-line arguments; the math and cmath modules; introduction to arbitrary-precision operations with the decimal module; use of external modules in Python: the package installer for Python
15 Jan 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
16: construction of a Python package and installation; virtual environments; presentation of the NumPy module: n-dimensional arrays, data types; universal functions
21 Jan 2025 (4h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
laboratory 03
22 Jan 2025 (2h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
17: code prototyping with NumPy; data extraction; presentation of some routines in Python; use of NumPy in "vib-plotter"; presentation of SciPy; introduction to Matplotlib for data visualization
28 Jan 2025 (4h 00m)
JULIEN ROLAND MICHEL Bloino - Course (teaching activity) - Face to face
laboratorio 04
Go to the Advanced search