skip to navigation skip to content
Instructor-led course

Provided by: University Information Services



2012


2013


2014


2015


2016


2017


2020



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


Events available

Python: Introduction for Programmers
Prerequisites


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

Events available

Override user: