BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260628T012954Z
UID:a66fb765-71ea-42e8-8b62-0a4df8808b63
DTSTART:20150127T070000Z
DTEND:20150129T141500Z
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.\nThe course is fully-booked!Preliminary programDay 1\n\
 n		Introduction to Python\n	\n		Data types and expressions\n	\n		Control s
 tructures\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 ar
 ray interface to Python\nDay 3\n\n		Simple visualization with Python\n	\n	
 	Additional tools for scientific computing\n	\n		Speeding up Python with c
 ompiled code\n	\n		mpi4py - message-passing interface for Python\nLearning
  outcome\nAfter the course the participants should be able to write script
 s and small programs with Python and able to utilize some of the key Pytho
 n packages for scientific computing (numpy\, mpi4py\, scipy\, matplotlib).
 Pre-requisites\nParticipants are expected to have some experience in compu
 ter programming and to be familiar with the basic concepts (e.g. variables
 \, statements\, control structures\, subroutines) but previous knowledge o
 f Python is not required. Previous experience in high-performance computin
 g (batch systems\, MPI\, etc.) may be useful.Price: Free of chargeLecturer
 s: Jussi Enkovaara (CSC)\, Harri Hämäläinen (CSC)\n \n\nhttps://ev
 ents.prace-ri.eu/event/333/
SUMMARY:Python in High-Performance Computing @ CSC
URL;VALUE=URI:https://events.prace-ri.eu/event/333/
END:VEVENT
END:VCALENDAR
