Training

I teach and deliver training on Python, Machine Learning and Artificial Intelligence for training organizations, professional bodies, tech bootcamps and associations. I also organize webinars on software capitalization and software metrics.


Teaching Areas

Python Programming

Language fundamentals, object-oriented programming, data structures, virtual environments and dependency management. Core scientific libraries: NumPy, Pandas, Matplotlib. API development with FastAPI and Django.

Machine Learning

Machine Learning fundamentals, supervised and unsupervised learning, feature engineering, model evaluation and pipelines with scikit-learn. Regression, classification, clustering, dimensionality reduction and cross-validation techniques.

Artificial Intelligence & Deep Learning

Neural networks and Deep Learning with TensorFlow and PyTorch. Natural Language Processing, Large Language Models and Generative AI. Introduction to Computer Vision and to classification and detection models.


University Qualifying Paths (CFU)

Teaching in Italian university qualifying paths for secondary school teaching, delivered through accredited training organizations and partner universities.

Teaching Methods and Programming Languages

60 CFU (Italian university credits)

University module of the Italian qualifying path for secondary school teachers. Teaching methodologies for programming languages, design of learning units, assessment of learning outcomes and use of digital tools in the classroom.

Teaching Methods and Foundations of Information Processing Systems

30 CFU (Italian university credits)

University module of the Italian qualifying path for secondary school teachers. Foundations of information processing systems, computer architecture, networks, operating systems and methodologies for translating these topics into classroom teaching.


Clients

I have collaborated as a lecturer and trainer with training organizations, tech bootcamps, professional bodies and ICT industry associations:

Forma.Temp

Italian fund for the training and income support of temporary agency workers. Teaching on Python, Machine Learning and Artificial Intelligence training paths.

Formaconf

Professional training organization. Teaching on Python programming and introduction to Machine Learning.

Boolean

Italian tech bootcamp for developers. Teaching on Python, Data Science and Machine Learning in intensive technical training paths.

GUFPI-ISMA

Italian Function Point Users Group — Italian Software Metrics Association. Teaching and webinars on software capitalization, software metrics and the Italian regulatory framework.

Order of Engineers of Ancona

Continuing education for members of the Order. Sessions on Artificial Intelligence, Machine Learning and regulatory aspects related to software.

UniCamillus

UniCamillus — Saint Camillus International University of Health and Medical Sciences. Teaching in university modules of the Italian qualifying paths for secondary school teaching (CFU).

Mnemosine

Accredited training organization, partner of Italian universities for the delivery of qualifying paths for secondary school teaching. Teaching in the CFU modules on teaching methodologies and computer science.


Organized Webinars

The Italian Regulatory Framework for Software Capitalization

GUFPI-ISMA · 5 May 2026, 1:00–2:00 PM CEST · Online

In-depth session on the Italian regulations regarding the accounting treatment of software as an intangible asset: when and under which criteria development costs can be recognized on the balance sheet, the distinction between research and development, and the differences between purchased, licensed or internally developed software, using the OIC 24 accounting principle as the operational reference. Webinar delivered in Italian.

Details and registration

Interested in a course or webinar?

If you represent a training organization, a professional body or a company and you are interested in a course on Python, Machine Learning or Artificial Intelligence, get in touch to design a tailored training path.