CSC's trainings and events have moved

Find our upcoming trainings and events at www.csc.fi.

This site is an archive version and is no longer updated.
 

Go to CSC Customer trainings and Events

python_intro_2018

Introduction to Python
Date: 25.09.2018 9:00 - 26.09.2018 17:00
Location details: The event is organised at the CSC Training Facilities located in the premises of CSC at Keilaranta 14, Espoo, Finland. The best way to reach us is by public transportation; more detailed travel tips are available.
Language: english-language
lecturers: Jussi Enkovaara (CSC)
Price:
  • 120 for-finnish-academics
  • 560 for-others
The fee covers all materials, lunches as well as morning and afternoon coffees.
registration-closed
The seats are filled in the registration order. If a cancellation is received five (5) business days prior to the course, the course fee will be refunded with the exception of a handling fee of 10 €. For no-shows and cancellations after the cut of date no refunds will be made. Registration can be transferred to someone else from the same organization without additional charge.

Payment can be made with electronic invoicing, credit card, or direct bank transfer. Note that for electronic invoicing you need the operator and e-invoicing address (OVT code) of your organization. Please also note that invoice reference is needed for electronic invoicing in your organization, so please have this available when registering.
Additional Information
Content: jussi.enkovaara@csc.fi
Practicalities: event-support@csc.fi

Python is modern, object-oriented programming language which has become popular in several areas of software development. This course introduces the basic concepts of the Python programming language and discusses selected Python modules from the standard library and beyond. The course contains both lectures and hands-on exercises.

Learning outcome

Working knowledge of main data and control structures in Python. How to use modules and create own modules, how to do simple file input and output and text processing. How to use modules in the standard library and when and how to use modules outside the standard library.

Pre-requisities

Participants 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.

Program

Tuesday

  • 09:00 - 09:45 Introduction to Python
  • 09:45 - 10:30 Exercises
  • 10:30 - 10:45 Coffee break
  • 10:45 - 11:15 Control structures
  • 11:15 - 12:15 Exercises
  • 12:15 - 13:00 Lunch
  • 13:00 - 13:30 Exceptions and Functions
  • 13:30 - 14:30 Exercises
  • 14:30 - 14:45 Coffee break
  • 14:45 - 15:15 Modules
  • 15:15 - 16:15 Exercises

Wednesday

  • 09:00 - 09:45 File I/O and String processing
  • 09:45 - 10:30 Exercises
  • 10:30 - 10:45 Coffee break
  • 10:45 - 11:30 NumPy and simple plotting
  • 11:30 - 12:15 Exercises
  • 12:15 - 13:00 Lunch
  • 13:00 - 14:00 Object oriented programming with Python
  • 14:00 - 14:30 Exercises
  • 14:30 - 14:45 Coffee break
  • 14:45 - 15:00 Installing Python packages
  • 15:00 - 16:15 Exercises
Course materials