skip to navigation skip to content
Mon 13 Jul 2020
10:00 - 17:00

Venue: Phoenix Teaching Room

Provided by: University Information Services


Booking

Bookings cannot be made on this event (Event is in the past).


Other dates:


2012


2013


2014


2015


2016


2017



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


Booking / availability

Python: Introduction for Programmers
Prerequisites

Mon 13 Jul 2020

Description

This course is part of the Scientific Computing series.

This full-day course introduces the Python programming language to programmers who are already familiar with another high level programing language such as C/C++, Fortran, Java, Perl or Visual Basic. The aim of this course is to give such programmers sufficient familiarity with Python that they can attend any of the more advanced Python courses organised by the Computing service and easily follow any of the widely available Python tutorials on the more complex aspects of the language.

This course covers all the material contained in the "Programming: Python for Absolute Beginners" course, but in a more abbreviated fashion suitable for those who already have significant programming experience. This course does NOT cover the more complex aspects of the language (for such topics see the other Computing Service Python courses), nor is there much explicit discussion of the object oriented features of Python.

Prerequisites
  • Attendees must already have significant programming experience in another high level programming language (e.g. C/C++, Fortran, Java, Perl or Visual Basic).
  • 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: 1

# Date Time Venue Trainer
1 Mon 13 Jul 2020   10:00 - 17:00 10:00 - 17:00 Phoenix Teaching Room Bruce Beckles
Topics covered
  • Interactive and batch use of Python
  • Common Python data types
  • Control flow statements
  • Functions
  • Reading from files
  • Processing input
  • Writing to files
  • Using external modules
  • Structuring programs
Format

Presentations, demonstrations and practicals.

System requirements

Python v. 3 on PWF Linux

Notes
  • Note that this is a full-day course, starting at 10:00 and ending at approximately 17:00. There will be a break for lunch (not provided).
  • This course is only suitable for those with significant programming experience in another high level programming language such as C/C++, Fortran, Java, Perl or Visual Basic.
  • 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 writing more complex Python programs than those covered in this course may also be interested in the other courses in the Python series: "Further Topics", "Operating System Access", "Regular Expressions", "Checkpointing" and "Numerical Programming".
Duration

One full day

Themes

Booking / availability

Override user: