skip to navigation skip to content
Tue 21 Jul - Wed 22 Jul 2020
14:15 - 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: Further Topics
Prerequisites

Tue 21 Jul - Wed 22 Jul 2020

Description

This course is part of the Scientific Computing series.

This course will introduce more advanced aspects of the Python language than the "Python for Absolute Beginners" course or "Python for Programmers" courses. The course will cover topics such as file I/O in more detail than either of those two courses. Whilst the course will not cover the use of Python to produce graphical output, some mention will be made of how Python can be used to interface with tools such as gnuplot to produce graphical output of scientific data.

This course does not explicitly cover the object oriented aspects of the Python language.

Prerequisites
  • Prior attendance at one of the "Python for Absolute Beginners" or "Python for Programmers" courses or equivalent experience
  • 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: 2

# Date Time Venue Trainer
1 Tue 21 Jul 2020   14:15 - 17:00 14:15 - 17:00 Phoenix Teaching Room Bruce Beckles
2 Wed 22 Jul 2020   14:15 - 17:00 14:15 - 17:00 Phoenix Teaching Room Bruce Beckles
Topics covered
  • More advanced Python data types
  • File I/O in Python
  • Error handling in Python
  • Handling structured data files (comma separated value (CSV) files)
  • Interfacing with gnuplot for graphical output
  • Introduction to Python's pickle and cPickle modules
  • Other advanced aspects of the Python language
Format

Presentation/demonstration with practicals.

System requirements

Python v. 3 on PWF Linux

Notes
  • This course is unsuitable for those who have no experience of Python.
  • Whilst not a prerequisite, those with little programming experience may benefit from first attending the "Programming: Basics of Programming" course.
  • Those attending this course may also be interested in the following: "Python: Operating System Access", "Python: Regular Expressions", "Python: Checkpointing" and "Python: Numerical Programming in Python".
  • Those needing to produce graphical output from their programs may wish to also attend the "Gnuplot for Simple Graphs" course.
Duration

Two half day sessions

Themes

Booking / availability

Override user: