Mini Course: Scientific Computing on AWS

Amazon Web Service (AWS)​​ is a very powerful cloud computing platform powering not only Amazon, but also many other web services across the globe. Scientists are now embracing the massive computing capacity of AWS to perform innovative scientific computing.

In this Mini Course, we will introduce the basic concepts in AWS, and run interesting programs in the cloud through hands-on tutorials. By the end of this course, you will acquire a basic understanding of AWS sufficient to develop and deploy your own scientific application​​s.

The first version of this lecture was given at the The University of Tokyo in the summer of 2021. The course material is available here: Right now it is written in Japanese, but the whole document will be translated into English by the time of the lecture. The course will be taught in English.

We will sign up for the AWS Educate program, which will provide us AWS credits ($50 per attendee) to use on AWS for free.

Target audience

The course requires basic knowledge of Python programming language. In addition, basic understanding of Linux command line is desired to run the hands-on tutorials.

No prior knowledge in cloud computing is needed, but if you know how to use Deigo that will help.


The teacher will be Tomoyuki Mano (Postdoc, Computational Neuroethology Unit).


The details of the course are as follow. The course will attempt to learn the concepts and techniques of the cloud computing through hands-on tutorials.

Hands-on programs are offered in Python3 and ran via a Linux terminal.

Date Time Topic
Wednesday, September 22 15:00-17:00 AWS Basics (setup & installation, EC2)
Friday, September 24 15:00-17:00 Running Deep Learning Applications in AWS
Wednesday, September 29 15:00-17:00 Running Parallel Batch Jobs (Docker & ECS)
Friday, October 1 15:00-17:00 Serverless Computing

The material of the course can be found here.

The recorded footage of the mini course can be found here: session 1, session 2, session 3, session 4.

More information

  • Location: B701, Computer Lab, Lab 3.
  • What to bring: your laptop with
    • Python (>3.6) installed prior to the course.
    • a Linux terminal ready to use
    • For Linux and Mac users, no setup is required; For Windows users please install WSL prior to the class.
  • Zoom link: if you prefer joining remotely, or if B701 exceeds 50% capacity, you can join using this link. Unfortunately, we won't be able to provide much help with the hands-on part via Zoom. 
  • Video Recording: this course might be recorded and uploaded online, only the teacher will be recorded. Contact Jeremie Gillet if you have reservations about this.
  • Drinks: There will be free coffee and tea, bring your cup!

If you are interested in the course but cannot participate to this particular event, let us know and we will contact you for any later occurrence of this course.

Thank you very much for your interest.

1 Start 2 Complete
How many years have you programmed in Python? How many years have you used Linux terminal? Do you use Deigo or Saion in your research? Do you use or want to use AWS in your research?
Why are you interested in this topic? Is there a particular thing you would like to learn?