Theme: Python

Python for Science and Engineering

Level: Intermediate

Typical duration: 3 days

Lectures: 10h

Labs: 14h

Course code: PY01

Harness the power of Python for science

Training topics

Using Python for scientific and engineering tasks, data processing, visualization

The Python language is the scientist's and engineer's perfect companion - easy to use and extend, getting the job done with minimum hassle. Discover how to efficiently perform scientific and engineering computation to process data.

This practical, highly hands-on course focuses on key tasks such as processing 1D and 2D numerical arrays with NumPy, using pandas to process multidimensional and time-series data, data aggregation and pivoting, as well as 2D/3D visualization with matplotlib and its cousins.

We also discuss the necessary web-powered tools such as IPython notebooks and interactively visualizing data with tools like Bokeh or Plotly.



After the course, the students will:
- Efficiently process and compute on numerical and tabular data with Python
- Master multi-dimensional data processing and aggregation with pandas
- Visualize data statically or interactively on the Web
- Use Web based Python tools to increase productivity

Training concepts

Processing numerical and bulk data
Interactive Python on the Web - with Ipython notebooks
Using the NumPy and SciPy libraries
Multi-dimensional data with Pandas
Making beautiful visualizations - static and interactive