Accèder directement au contenu

Machine Learning in Python with scikit-learn

Graduated Program in Life Science, Department of Biology, ENS-PSL
BIO-AA-PG- | Machine Learning in Python with scikit-learn (ENS/Biology)
Level | Semester : PhD and Postdocs | S2
Where : Biology department, ENS
Duration : 4 weeks
Dates : May 12th – June 11th, 2026
May 12th and 13th ;
May 19th, 20th and 21st ;
June 2nd, 3rd and 4th ;
June 9th, 10th and 11th

Hours : 17:00-19:00, two or three times per week
Maximum class size : 16 students

Coordination

Prof. Denis Thieffry, Department of Biology, ENS

Instructors

Prof. Denis Thieffry, Department of Biology, ENS
Prof. Pedro Monteiro (NESC-ID/IST, Univ. Lisboa)

Credits

3 ECTS

Keywords

Python | Programming | Linux | Machine learning | scikit-learn

Course prerequisites

Basic Linux command and background in Python coding (including numpy arrays, pandas dataframes, making plots).
If you have no Linux/Unix background, you can check the first sections of an online course such as https://www.tutorialspoint.com/unix/index.htm

Course objectives and description
Aims

The objective of the course is to initiate young life-science scientists to the bases of machine learning, and how to use it in Python with the scikit-learn package.

Organization

The course will include eleven classes (two or three per week), each two-hours long, over a period of five weeks, in May-June 2026. A large part of each class will be devoted to practical coding exercises. A few hours of homework per week are further needed.

Assessment

• The participants will be regularly asked to explain their code during the classes.
• Coding exercises will be proposed over the duration of the course.
• The course will be assessed through attendence and solutions to exercices to be posted via the Moodle page of the course.

Course material

The course material will be shared via the Moodle of the Department of Biology of ENS.