skip to navigation skip to content
Tue 2 Feb, Wed 3 Feb, Fri 5 Feb 2010
14:15 - 17:00

Venue: Phoenix Teaching Room

Provided by: University Information Services


Booking

Bookings cannot be made on this event (Event is completed).


Other dates:


2012


2013


2014


2015


2016


2017


2020



Register interest
Register your interest - if you would be interested in additional dates being scheduled.


Booking / availability

Python: Introduction for Absolute Beginners

Tue 2 Feb, Wed 3 Feb, Fri 5 Feb 2010

Description

This course is part of the Scientific Computing series.

This course is aimed at those new to programming and provides an introduction to programming using Python, focussing on scientific programming. This course is probably unsuitable for those with significant programming experience. By the end of this course, attendees should be able to write simple Python programs and to understand more complex Python programs written by others.

As this course is part of the Scientific Computing series, the examples chosen are of most relevance to scientific programming.

Prerequisites
  • No prior programming experience is required.
  • Attendees need to ensure that they have set aside some time between sessions for attempting the exercise(s) set at the end of each session.
  • Those attending should be able to use a plain text editor (e.g. emacs, gedit, pico, vi) on a Unix system as might be obtained from the Emacs or Vi introductory courses.
Sessions

Number of sessions: 3

# Date Time Venue Trainer
1 Tue 2 Feb 2010   14:15 - 17:00 14:15 - 17:00 Phoenix Teaching Room R.J. Dowling
2 Wed 3 Feb 2010   14:15 - 17:00 14:15 - 17:00 Phoenix Teaching Room R.J. Dowling
3 Fri 5 Feb 2010   14:15 - 17:00 14:15 - 17:00 Phoenix Teaching Room R.J. Dowling
Topics covered
  • Interactive and batch use of Python
  • Basic concepts: variables, types, flow of control, functions
  • Reading from files
  • Processing input
  • Writing to files
  • Using external modules
  • Structuring programs
Format

Presentation.

System requirements

Python v. 3 on PWF Linux

Notes
  • This course is probably unsuitable for those with significant programming experience.
  • Please ensure you can attend all three sessions.
  • Please ensure you set aside some time between sessions for attempting the exercise(s) set at the end of the previous session.
  • The course notes as well as the exercises and solutions will be made available in due course.
  • As this course is part of the Scientific Computing series, the examples chosen are of most relevance to scientific programming.
  • Those interested in the concepts of computer programming illustrated in this course may also wish to attend the "Programming Concepts for Beginners" course.
  • Those interested in writing more complex Python programs than those covered in this course may also be interested in the other courses in the Python series.
Duration

Three half day sessions

Themes

Booking / availability

Override user: