Professional Course

Stochastic Processes: Data Analysis and Computer Simulation

edX, Online
6 weeks
49 USD
Next course start
Start anytime See details
Self-paced Online
6 weeks
49 USD
Next course start
Start anytime See details
Self-paced Online
Visit this course's homepage on the provider's site to learn more or book!

Course description

Stochastic Processes: Data Analysis and Computer Simulation

The motion of falling leaves or small particles diffusing in a fluid is highly stochastic in nature. Therefore, such motions must be modeled as stochastic processes, for which exact predictions are no longer possible. This is in stark contrast to the deterministic motion of planets and stars, which can be perfectly predicted using celestial mechanics.

This course is an introduction to stochastic processes through numerical simulations, with a focus on the proper data analysis needed to interpret the results. We will use the Jupyter (iPython) notebook as our programming environment. It is freely available for Windows, Mac, and Linux through the Anaconda Python Distribution.

The students will first learn the basic theories of stochastic processes. Then, they will use these theories to develop their own python codes to perform numerical simulations of small particles diffusing in a fluid. Finally, they will analyze the simulation data according to the theories presented at the beginning of course.

At the end of the course, we will analyze the dynamical data of more complicated systems, such as financial markets or meteorological data, using the basic theory of stochastic processes.

Upcoming start dates

1 start date available

Start anytime

  • Self-paced Online
  • Online
  • English

Who should attend?


Differential and integral calculus and Linear algebra at a 2nd year undergraduate level.

Training content

Python programming for beginners

  • Using Python, iPython, and Jupyter notebook
  • Making graphs with matplotlib
  • The Euler method for numerical integration
  • Simulating a damped harmonic oscillator

Distribution function and random number

  • Stochastic variable and distribution functions
  • Generating random numbers with Gaussian/binomial/Poisson distributions
  • The central limiting theorem
  • Random walk

Brownian motion 1: basic theories

  • Basic knowledge of Stochastic process
  • Brownian motion and the Langevin equation
  • The linear response theory and the Green-Kubo formula

Brownian motion 2: computer simulation

  • Random force in the Langevin equation
  • Simple Python code to simulate Brownian motion
  • Simulations with on-the-fly animation

Brownian motion 3: data analyses

  • Distribution and time correlation
  • Mean square displacement and diffusion constant
  • Interacting Brownian particles

Stochastic processes in the real world

  • Time variations and distributions of real world processes
  • A Stochastic Dealer Model I
  • A Stochastic Dealer Model II
  • A Stochastic Dealer Model III

Course delivery details

This course is offered through Kyoto University, a partner institute of EdX.

2-3 hours per week


  • Verified Track -$49
  • Audit Track - Free

Certification / Credits

What you'll learn

  • Basic Python programming
  • Basic theories of stochastic processes
  • Simulation methods for a Brownian particle
  • Application: analysis of financial data

Contact this provider

Contact course provider

Fill out your details to find out more about Stochastic Processes: Data Analysis and Computer Simulation.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
141 Portland Street
02139 Cambridge Massachusetts


edX For Business helps leading companies upskill their labor forces by making the world’s greatest educational resources available to learners across a wide variety of in-demand fields. edX For Business delivers high-quality corporate eLearning to train and engage your employees...

Read more and show all training delivered by this supplier