Course : Python, introduction to data processing

Getting started with Python and its calculation and analysis libraries

Practical course - 3d - 21h00 - Ref. PYK
Price : 1940 CHF 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
Disponible en anglais, à la demande

Ref. PYK
  3d - 21h00
1940 CHF 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,5 / 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.
GALL THIERRY L.
05/08/26
5 / 5

The trainer knows the subject well and explains it very clearly.
CINDY S.
08/06/26
3 / 5

It is essential to review the content, methodology and format
PRINCY MICHAEL B.
08/06/26
4 / 5

Content that is generally clear and interactive, enabling learners to grasp the basics of Python



Publication date : 01/22/2024



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.

Dates and locations

Dernières places
Date garantie en présentiel ou à distance
Session garantie
From 14 to 16 October 2026 *
FR
Remote class
Registration
From 25 to 27 November 2026 *
FR
Remote class
Registration
From 17 to 19 March 2027
FR
Remote class
Registration
From 17 to 19 March 2027
EN
Remote class
Registration
From 24 to 26 May 2027
FR
Remote class
Registration
From 23 to 25 June 2027
FR
Remote class
Registration
From 23 to 25 June 2027
EN
Remote class
Registration
From 6 to 8 September 2027
FR
Remote class
Registration
From 6 to 8 September 2027
EN
Remote class
Registration
From 17 to 19 November 2027
FR
Remote class
Registration
From 15 to 17 December 2027
FR
Remote class
Registration
From 15 to 17 December 2027
EN
Remote class
Registration

REMOTE CLASS
2026 : 14 Oct., 25 Nov.

2027 : 17 Mar., 17 Mar., 24 May, 23 June, 23 June, 6 Sep., 6 Sep., 17 Nov., 15 Dec., 15 Dec.



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.