skip to navigation skip to content
Mon 11 May - Wed 13 May 2020
14:00, ...
Venues:

Provided by: University Information Services


Booking
There are standby places available Book a place

Other dates:


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 Absolute Beginners
BeginnersPrerequisites

Mon 11 May - Wed 13 May 2020

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 programming experience, even if it is just in shell scripting or Matlab-like programs. 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.

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

Number of sessions: 8

# Date Time Venue Trainer
1 Mon 11 May 2020   14:00 - 17:00 14:00 - 17:00 University Information Services, Roger Needham Building, Ely Training Room 1 map Bob Dowling
2 Mon 11 May 2020   14:00 - 17:00 14:00 - 17:00 University Information Services, Roger Needham Building, Ely Training Room 2 map Bob Dowling
3 Tue 12 May 2020   09:30 - 12:30 09:30 - 12:30 University Information Services, Roger Needham Building, Ely Training Room 2 map Bob Dowling
4 Tue 12 May 2020   09:30 - 12:30 09:30 - 12:30 University Information Services, Roger Needham Building, Ely Training Room 1 map Bob Dowling
5 Tue 12 May 2020   14:00 - 17:00 14:00 - 17:00 University Information Services, Roger Needham Building, Ely Training Room 1 map Bob Dowling
6 Tue 12 May 2020   14:00 - 17:00 14:00 - 17:00 University Information Services, Roger Needham Building, Ely Training Room 2 map Bob Dowling
7 Wed 13 May 2020   14:00 - 17:00 14:00 - 17:00 University Information Services, Roger Needham Building, Ely Training Room 2 map Bob Dowling
8 Wed 13 May 2020   14:00 - 17:00 14:00 - 17:00 University Information Services, Roger Needham Building, Ely Training Room 1 map Bob 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

Taught using

Python v. 3.x on MCS Linux

Notes
  • This course is probably unsuitable for those with significant programming experience
  • Please ensure you can attend all sessions
  • Please ensure you set aside some time between sessions for attempting the exercise(s) set at the end of the previous session
  • 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
  • Course notes are available here
Duration

Four half day sessions

Themes

Booking / availability