BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260628T172644Z
UID:3ef75206-3e7f-4fa3-885d-8530c1b4dd7a
DTSTART:20140407T060000Z
DTEND:20140409T131500Z
DESCRIPTION:Python is a modern\, object-oriented programming language\, whi
 ch has become popular in several areas of software development. This cours
 e introduces the basic concepts of the Python programming language and how
  it can be used effectively in high-performance computing. Fast array inte
 rface (numpy)\, message-passing interface (mpi4py)\, and several other use
 ful Python packages such as scipy and matplotlib are introduced. C extensi
 on\, i.e how to integrate code written in C directly as a part of a Python
  program\, are also shown. Examples include prototyping and solving numeri
 cal problems with Python\, steering simulations with Python scripts and an
 alyzing results with the help of Python. Course consists of lectures and h
 ands-on exercises.Preliminary programDay 1\n\n		Introduction to Python\n	\
 n		Data types and expressions\n	\n		Control structures\n	\n		Functions and
  modules\n	\n		File I/O\n	\n		Text processing\nDay 2\n\n		Object oriented 
 programming with Python\n	\n		NumPy - fast array interface to Python\nDay 
 3\n\n		Matplotlib-package for visualization\n	\n		Scipy-package for scient
 ific computing\n	\n		C extensions for integrating efficient C routines in 
 Python\n	\n		mpi4py - message-passing interface for Python\nLearning outco
 me\nAfter the course the participants should be able to write scripts and 
 small programs with Python and able to utilize some of the key Python pack
 ages for scientific computing (numpy\, mpi4py\, scipy\, matplotlib).Pre-re
 quisites\nParticipants are expected to have some experience in computer pr
 ogramming and to be familiar with the basic concepts (e.g. variables\, sta
 tements\, control structures\, subroutines) but previous knowledge of Pyth
 on is not required. Previous experience in high-performance computing (bat
 ch systems\, MPI\, etc.) may be useful.Price: Free of chargeLecturers: Ju
 ssi Enkovaara (CSC)\, Martti Louhivuori (CSC)\n \n\nhttps://events.prace
 -ri.eu/event/209/
SUMMARY:Python in High-Performance Computing @ CSC
URL;VALUE=URI:https://events.prace-ri.eu/event/209/
END:VEVENT
END:VCALENDAR
