skip to navigation skip to content
Wed 26 Feb - Thu 27 Feb 2020
09:30, ...

Venue: University Information Services, Titan Teaching Room 2, New Museums Site

Provided by: University Information Services


Booking
This course is full - Add me to the waiting list

Other dates:


Wed 24 Jun 2020


[ Show past events ]



Register interest
Register your interest - if you cannot make any of the currently scheduled dates and would be interested in additional dates being scheduled.


Booking / availability

Python 3: Introduction for Those with Programming Experience
Prerequisites

Wed 26 Feb - Thu 27 Feb 2020

Description

This course is part of the Scientific Computing series.

This full-day course introduces the Python programming language to those 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.

If you are an accomplished and experienced programmer you may find this course too slow, you may prefer to self-teach the course rather than attend in person, the full set of notes can be downloaded.

Target audience
  • All current University members (departments and colleges)
  • Further details regarding eligibility criteria are available
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: 3

# Date Time Venue Trainer
1 Wed 26 Feb 2020   09:30 - 12:30 09:30 - 12:30 University Information Services, Titan Teaching Room 2, New Museums Site map Bruce Beckles
2 Wed 26 Feb 2020   13:30 - 17:00 13:30 - 17:00 University Information Services, Titan Teaching Room 2, New Museums Site map Bruce Beckles
3 Thu 27 Feb 2020   09:30 - 13:00 09:30 - 13:00 University Information Services, Titan Teaching Room 2, New Museums Site map 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.

Taught using

Python v. 3.x on MCS 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

Three sessions of half a day

Themes

Booking / availability