Publication date : 01/22/2024

Course : Python, introduction to data processing

Getting started with Python and its calculation and analysis libraries

Practical course - 3d - 21h00 - Ref. PYK
Price : 1650 € E.T.

Python, introduction to data processing

Getting started with Python and its calculation and analysis libraries



In just a few years, Python has become the leading programming language for all those involved in numerical calculations and data analysis. It has become so powerful that no scientific discipline seems to be able, or even willing, to escape it. So get started with Python!


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. PYK
  3d - 21h00
1650 € E.T.




In just a few years, Python has become the leading programming language for all those involved in numerical calculations and data analysis. It has become so powerful that no scientific discipline seems to be able, or even willing, to escape it. So get started with Python!


Teaching objectives
At the end of the training, the participant will be able to:
Programming with the Python language
Get an overview of Python's scientific ecosystem
Learn about the essential scientific libraries for data science

Intended audience
Engineers, developers, researchers, data scientists, data analysts and anyone wanting to learn about the scientific world of Python.

Prerequisites
Proficiency in a programming language or knowledge of algorithms.

Practical details
Exercise
Numerous exercises are used to illustrate the topics.
Teaching methods
Active pedagogy, with demonstrations provided by the trainer to enable participants to put the training into practice more quickly.

Course schedule

1
Introduction to the Python language

  • Python/Anaconda development environment.
  • The main data types: strings, Booleans, numbers, lists, tuples and dictionaries.
  • Control structures: for and while loops, if/elif/else tests.
  • Functions: creation, parameter passing, default values, variable arguments.
  • Create and use libraries.
  • Python's main pitfalls: mutable and unmutable types, assignment by reference/address.
Hands-on work
Handling Python with the Anaconda distribution, using an IDE, short algorithmic exercises to get to grips with the language. Date manipulation.

2
Further information on language

  • Understand object-oriented syntax.
  • Create a class: class and instance attributes, methods, special functions.
  • Read and write files in text format.
  • Use standard libraries: relational databases and regular expressions.
Hands-on work
Connection to a relational database and log analysis using regular expressions, to create a CSV file for use by scientific libraries.

3
Introduction to the scientific Python ecosystem

  • Overview of Python's scientific ecosystem: must-have libraries.
  • Know where to find new bookstores and assess their sustainability.
  • The main open source tools and software for data science.
  • Why use a scientific distribution like Anaconda.
  • Understand the benefits of a virtual environment and know how to use it.
  • The iPython interpreter and the Jupyter server.
  • Best practices for getting your data science project off to a good start with Python.
  • Scientific file formats and libraries for manipulating them.
Hands-on work
Setting up the development environment. Create a virtual environment, export and duplicate an environment, use Jupyter notebooks.

4
The SciPy Stack

  • Pandas: tabular data analysis (CSV, Excel...), statistics, pivots, filters, search...
  • Matplotlib: the essential data visualization library to get you started.
  • The SciPy Stack is the foundation of the essential scientific libraries on which all the others are based.
  • Numpy: numerical calculation and linear algebra (vectors, matrices, images).
  • Scipy, based on Numpy for: statistics, functional and geospatial analysis, signal processing...
Hands-on work
Image processing with Numpy. First plots. Statistical analysis of CSV files. First mapping elements. Fourier transforms.


Customer reviews
4,4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
LAURIE B.
26/01/26
5 / 5

At times, we went through the exercises a little too quickly, but the trainer took the time to let us reflect a little and to alternate with presentation times. The trainer adapted to the general level of the group and adapted his training to the needs expressed.
ARTHUR F.
26/01/26
4 / 5

This is a good course for getting to grips with the basics of Python, which will enable you to get started with Python programming and really learn the language on your own, with the help of the support and advice provided.
ARNAUD C.
26/01/26
4 / 5

Good, lots of good practical exercises



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

REMOTE CLASS
2026 : 28 Apr., 8 June, 5 Aug., 8 Sep., 14 Oct., 3 Nov., 25 Nov.

PARIS LA DÉFENSE
2026 : 8 Apr., 8 June, 5 Aug., 14 Oct., 25 Nov.

LILLE
2026 : 14 Oct.