Skip to content
Register

Python for Data Analysis

Learn to import CSV and Excel files, clean data with Pandas, analyze it and produce charts with Matplotlib, in Jupyter notebooks.

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

Overview

Learn to import, clean, analyze and visualize data with Python, Jupyter, NumPy, Pandas and Matplotlib. You work on realistic CSV and Excel files and learn to keep an analysis clear and reproducible.

Tools : Python Jupyter NumPy Pandas Matplotlib

Who is this course for?

  • Students
  • Master's students
  • Researchers
  • Engineers
  • Data professionals
  • Professionals
  • Students and master's students who handle data.
  • Researchers and engineers who want to automate their analyses.
  • Professionals who want to go beyond Excel.

What you will be able to do

  • Write simple Python scripts and work in Jupyter
  • Import CSV and Excel files with Pandas
  • Clean data: duplicates, missing values, data types
  • Compute descriptive statistics and group data
  • Produce clear charts with Matplotlib
  • Document an analysis in a reproducible notebook

Practical exercises and projects

  1. 1 Clean a real dataset containing missing values
  2. 2 Analyze and compare groups (means, distributions)
  3. 3 Produce a complete notebook: data, analysis, charts, conclusions

Program

  1. 01 — Essential Python

    Variables, data structures, functions.

  2. 02 — Jupyter and working environment

    Notebooks, good practice, execution.

  3. 03 — NumPy

    Arrays and numerical computation.

  4. 04 — Pandas

    Import, clean, filter, group, merge.

  5. 05 — Visualization with Matplotlib

    Readable charts and formatting.

  6. 06 — Analysis project

    A complete analysis, from the raw file to conclusions.

Prerequisites

No programming knowledge is essential; logic and the habit of handling tables (Excel) help.

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

No, Python basics are taught at the start of the course.

This course is general-purpose (professional or academic data). "Python for Scientists" focuses on scientific data and methods.

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

Python for Beginners

Learn programming with Python: variables, conditions, loops, functions, files and first useful programs, with no prior knowledge.

Level
Beginner
Duration
12–15 hours
Audience
Students, Master's students, Professionals…
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

Matplotlib & Scientific Visualization

Create clear charts and figures for your analyses and publications: curves, histograms, scatter plots, formatting.

Level
Intermediate
Duration
4–6 hours
Audience
Researchers, Scientists, Students…
Format
In person
Location
Marrakech