BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260807T141005Z
UID:fe3ac7cf-9d5b-4795-8c37-e30759ec133b
DTSTART:20130416T060000Z
DTEND:20130418T140000Z
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 numer
 ical problems with Python\, steering simulations with Python scripts and a
 nalyzing results with the help of Python. Course consists of lectures and 
 hands-on exercises.Learning outcome\nAfter the course the participants sho
 uld be able to write scripts and small programs with Python and able to ut
 ilize some of the key Python packages for scientific computing (numpy\, mp
 i4py\, scipy\, matplotlib)Prerequisites\nParticipants are expected to have
  some experience in computer programming and to be familiar with the basic
  concepts (e.g. variables\, statements\, control structures\, subroutines)
  but previous knowledge of Python is not required. Previous experience in 
 high-performance computing (batch systems\, MPI\, etc.) may be useful.PROG
 RAMDay 1\, Tuesday April 16 \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\, Wednesday April 17 \n\n		Object o
 riented programming with Python\n	\n		NumPy - fast array interface to Pyth
 on\nDay 3\, Thursday April 18 \n\n		C extensions for integrating efficient
  C routines in Python\n	\n		mpi4py - message-passing interface for Python\
 n	\n		Scipy-package for scientific computinig\n	\n		Matplotlib-package for
  visualization\nDocumentationPythonnumpyscipympi4pymatplotlibLecturers: Ju
 ssi Enkovaara (Aalto University)\, Martti Louhivuori (CSC)Price: Free of c
 harge \n\nhttps://events.prace-ri.eu/event/104/
SUMMARY:Python in High-Performance Computing @ CSC
URL;VALUE=URI:https://events.prace-ri.eu/event/104/
END:VEVENT
END:VCALENDAR
