Skip to content
Register

Python for Scientists — Scientific Data Analysis with Python

Import laboratory or field data, clean it, handle missing values, run statistics and produce reproducible figures with Python, Pandas, SciPy and Matplotlib.

Level
Beginner → Intermediate
Duration
15–20 hours
Format
In person
Location
📍 Marrakech

Overview

Python applied to research data: import experimental or field measurements, clean the data, handle missing values, run statistics, produce clear figures and keep analyses reproducible. Examples from geology, biology and environmental science.

Tools : Python NumPy Pandas SciPy Matplotlib Jupyter

Who is this course for?

  • PhD students
  • Researchers
  • Scientists
  • Master's students
  • Engineers
  • PhD students and researchers who analyze their own data.
  • Master's students in the sciences.
  • Engineers and scientists who want to automate their analyses.

What you will be able to do

  • Import laboratory or field data (CSV, Excel)
  • Clean data and handle missing values
  • Run descriptive statistics and simple tests with SciPy
  • Produce clear figures with Matplotlib
  • Structure a reproducible analysis in Jupyter or Google Colab
  • Adapt the methods to your discipline (geology, biology, environment)

Practical exercises and projects

  1. 1 Analysis of a set of measurements containing missing and outlying values
  2. 2 Comparison of two experimental groups with a statistical test and a figure
  3. 3 A reproducible notebook ready to accompany a paper or a thesis

Program

  1. 01 — Python and Jupyter / Colab

    Working environment and language basics.

  2. 02 — Scientific data with NumPy and Pandas

    Data structures, import, selection.

  3. 03 — Data cleaning and quality

    Missing values, outliers, formats.

  4. 04 — Statistics with SciPy

    Descriptive statistics, comparisons, simple tests.

  5. 05 — Scientific figures

    Readable charts for a paper or a thesis.

  6. 06 — Reproducibility

    Organize and document an analysis so it can be redone and shared.

Prerequisites

No programming experience is mandatory. Basic statistics notions are useful.

Teaching method

80% practice / 20% theory

  • Short alternation of theory and exercises: you practice throughout the session.
  • Concrete cases and realistic datasets drawn from professional or academic situations.
  • Limited group size, with the instructor supporting you during the exercises.
  • In-person training in a training room in Marrakech.

Location

📍 Marrakech — in-person training in a training room provided by a partner school. The exact address is given for each session.

Upcoming sessions

Dates to be confirmed

No session is scheduled at the moment. Leave us your details: we will notify you as soon as the dates are set.

Request next dates

Price

The price is set for each session and has not been published yet. Request the next dates to find out.

Interested in this course?

Leave your details: we will tell you the next dates as soon as they are published.

Request next dates

Frequently asked questions

The methods are general (import, cleaning, statistics, figures) and the examples span several disciplines. Mention your field in your request.

When a session is open, the "Register" button takes you to the form. Otherwise, ask to be notified: we contact you as soon as the dates are set. The academy then confirms your registration.

In person in Marrakech, in a training room provided by a partner school. The exact address is given for each session.

No. These are practical training courses. For certification preparation courses, the academy prepares you for the exam but does not issue the certification: the official exam is taken with the certifying body.
Python & Scientific Computing Coming soon

Jupyter Notebook & Google Colab

Work in notebooks: run code, document an analysis, share and reproduce your results.

Level
Beginner
Duration
3–4 hours
Audience
Students, Researchers, Scientists…
Format
In person
Location
Marrakech
Python & Scientific Computing Coming soon

Pandas for Data Analysis

Import, clean, filter, group and merge datasets with Pandas, from CSV and Excel files.

Level
Intermediate
Duration
6–8 hours
Audience
Students, Researchers, Scientists…
Format
In person
Location
Marrakech
Python & Scientific Computing Coming soon

SciPy for Scientific Computing

Statistics, tests, optimization, interpolation and signal processing with SciPy, on examples from the sciences.

Level
Intermediate
Duration
6–8 hours
Audience
Scientists, Researchers, Engineers
Format
In person
Location
Marrakech