Opleiding: Scientific Python

In this course the participants will learn what can be done with the Python SciPy library for scientific computing.

Matrices in Science

The course starts with an overview of the role of matrices to solve problems in scientific computing.

Matrix Manipulation

Next the course proceeds by reviewing basic manipulation and operations on them, followed by factorizations, solutions of matrix equations, and the computation of eigenvalues and eigenvectors.

Interpolation and Approximation

Also interpolation and approximation is treated where advanced techniques are shown to approximate functions and their applications in scientific computing.

Differentiation en Integration

Differentiation techniques to produce derivatives of functions are discussed as well as integration techniques showing how to compute areas and volumes effectively.

Computational Geometry

The module Computational Geometry takes a tour of the most significant algorithms in this branch of computer science.

Statistics and Data Mining

And finally the course pays attention to statistical inference, machine learning, and data mining.

Audience Scientific Python Course

Scientists, mathematicians, engineers and others who want to use the SciPy Python library to create applications and perform data analysis.

Prerequisites Course Scientific Python

Knowledge of Python programming and the NumPy library is required. Some knowledge of numerical methods in scientific computing is beneficial for the understanding.

Realization Training Scientific Python

The theory is dealt with on the basis of presentation slides. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30.

Certification Course Scientific Python

The participants get well after completion of the course, an official certificate Scientific Python.

Modules

Module 1 : SciPy Intro

  • What is SciPy
  • Installing SciPy stack
  • Anaconda distribution
  • Constructing matrices
  • Using ndarray class
  • Using matrix class
  • Sparse matrices
  • Linear operators
  • Scalar multiplication
  • Matrix addition
  • Matrix multiplication
  • Traces and determinants
  • Transposes and inverses

Module 2 : Matrix Calculations

  • Singular value decomposition
  • Matrix equations
  • Least squares
  • Spectral decomposition
  • Interpolations
  • Univariate interpolation
  • Nearest-neighbors interpolation
  • Other interpolations
  • Differentiation and Integration
  • Numerical differentiation
  • Symbolic differentiation
  • Symbolic integration
  • Numerical integration

Module 3 : Nonlinear Equations

  • Non-linear equations and systems
  • Iterative methods
  • Bracketing methods
  • Secant methods
  • Brent method
  • Simple iterative solvers
  • The Broyden method
  • Powell's hybrid solver
  • Large-scale solvers
  • Optimization
  • Unconstrained optimization
  • Constrained optimization
  • Stochastic methods

Module 4 : Computational Geometry

  • Plane geometry
  • Static problems
  • Convex hulls
  • Voronoi diagrams
  • Triangulations
  • Shortest paths
  • Geometric query problems
  • Point location
  • Nearest neighbors
  • Range searching
  • Dynamic problems
  • Bézier curves

Module 5 : Descriptive Statistics

  • Probability
  • Symbolic setting
  • Numerical setting
  • Data exploration
  • Picturing distributions
  • Bar plots
  • Pie charts
  • Histograms
  • Time plots
  • Scatterplots and correlation
  • Regression
  • Analysis of the time series

Module 6 : Inference and Data Analysis

  • Statistical inference
  • Estimation of parameters
  • Bayesian approach
  • Likelihood approach
  • Interval estimation
  • Frequentist approach
  • Bayesian approach
  • Likelihood approach
  • Data mining
  • Machine learning
  • Trees and Naive Bayes
  • Gaussian mixture models

Module 7 : Mathematical Imaging

  • Digital images
  • Binary
  • Gray-scale
  • Color
  • Alpha channels
  • Smoothing filters
  • Multivariate calculus
  • Statistical filters
  • Fourier analysis
  • Wavelet decompositions
  • Image compression
  • Image editing
  • Rescale and resize
  • Swirl
  • Image restoration
  • Noise reduction
Meer...
€1.499
ex. BTW
Aangeboden door
SpiralTrain
Onderwerp
Python
Niveau
Duur
2 dagen
Looptijd
12 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
do 25 jun. 2026
Eindhoven
do 25 jun. 2026
Houten
do 25 jun. 2026
Rotterdam
do 25 jun. 2026
Utrecht
do 25 jun. 2026
Zwolle
do 25 jun. 2026
Amsterdam
do 24 sep. 2026
Eindhoven
do 24 sep. 2026
Houten
do 24 sep. 2026
Rotterdam
do 24 sep. 2026
Utrecht
do 24 sep. 2026
Zwolle
do 24 sep. 2026
Amsterdam
do 7 jan. 2027
Eindhoven
do 7 jan. 2027
Houten
do 7 jan. 2027
Rotterdam
do 7 jan. 2027
Utrecht
do 7 jan. 2027
Zwolle
do 7 jan. 2027
Amsterdam
do 25 mrt. 2027
Eindhoven
do 25 mrt. 2027
Houten
do 25 mrt. 2027
Rotterdam
do 25 mrt. 2027
Utrecht
do 25 mrt. 2027
Zwolle
do 25 mrt. 2027
Amsterdam
do 24 jun. 2027
Eindhoven
do 24 jun. 2027
Houten
do 24 jun. 2027
Rotterdam
do 24 jun. 2027
Utrecht
do 24 jun. 2027
Zwolle
do 24 jun. 2027
Amsterdam
ma 13 sep. 2027
Eindhoven
ma 13 sep. 2027
Houten
ma 13 sep. 2027
Rotterdam
ma 13 sep. 2027
Utrecht
ma 13 sep. 2027
Zwolle
ma 13 sep. 2027
Amsterdam
ma 13 dec. 2027
Eindhoven
ma 13 dec. 2027
Houten
ma 13 dec. 2027
Rotterdam
ma 13 dec. 2027
Utrecht
ma 13 dec. 2027
Zwolle
ma 13 dec. 2027
Amsterdam
ma 13 mrt. 2028
Eindhoven
ma 13 mrt. 2028
Houten
ma 13 mrt. 2028
Rotterdam
ma 13 mrt. 2028
Utrecht
ma 13 mrt. 2028
Zwolle
ma 13 mrt. 2028
Amsterdam
ma 19 jun. 2028
Eindhoven
ma 19 jun. 2028
Houten
ma 19 jun. 2028
Rotterdam
ma 19 jun. 2028
Utrecht
ma 19 jun. 2028
Zwolle
ma 19 jun. 2028
Amsterdam
ma 18 sep. 2028
Eindhoven
ma 18 sep. 2028
Houten
ma 18 sep. 2028
Rotterdam
ma 18 sep. 2028
Utrecht
ma 18 sep. 2028
Zwolle
ma 18 sep. 2028
Amsterdam
ma 18 dec. 2028
Eindhoven
ma 18 dec. 2028
Houten
ma 18 dec. 2028
Rotterdam
ma 18 dec. 2028
Utrecht
ma 18 dec. 2028
Zwolle
ma 18 dec. 2028
Amsterdam
ma 19 mrt. 2029
Eindhoven
ma 19 mrt. 2029
Houten
ma 19 mrt. 2029
Rotterdam
ma 19 mrt. 2029
Utrecht
ma 19 mrt. 2029
Zwolle
ma 19 mrt. 2029
Amsterdam
ma 18 jun. 2029
Eindhoven
ma 18 jun. 2029
Houten
ma 18 jun. 2029
Rotterdam
ma 18 jun. 2029
Utrecht
ma 18 jun. 2029
Zwolle
ma 18 jun. 2029
Amsterdam
ma 17 sep. 2029
Eindhoven
ma 17 sep. 2029
Houten
ma 17 sep. 2029
Rotterdam
ma 17 sep. 2029
Utrecht
ma 17 sep. 2029
Zwolle
ma 17 sep. 2029
Amsterdam
ma 17 dec. 2029
Eindhoven
ma 17 dec. 2029
Houten
ma 17 dec. 2029
Rotterdam
ma 17 dec. 2029
Utrecht
ma 17 dec. 2029
Zwolle
ma 17 dec. 2029
Amsterdam
ma 18 mrt. 2030
Eindhoven
ma 18 mrt. 2030
Houten
ma 18 mrt. 2030
Rotterdam
ma 18 mrt. 2030
Utrecht
ma 18 mrt. 2030
Zwolle
ma 18 mrt. 2030
Amsterdam
ma 17 jun. 2030
Eindhoven
ma 17 jun. 2030
Houten
ma 17 jun. 2030
Rotterdam
ma 17 jun. 2030
Utrecht
ma 17 jun. 2030
Zwolle
ma 17 jun. 2030
Keurmerken aanbieder
NRTO
UWV scholingsvoucher