For internal UKAEA courses, you can find further descriptions and information on the Software Development Guide

Programming with Python (UKAEA Internal)

Europe/London
HOW (K1)

HOW

K1

Description
  • Summary: An introductory workshop to help you get started with basic programming concepts and the Python language. The course is built around a common scientific task: data analysis and visualisation. It will get you up and running quickly with a programming language to do something useful. Python is an open source and freely available tool that is used widely in the scientific community.

  • Objectives:

    • Work with the basic data types in Python (lists, strings, integers, floating points, etc)
    • Use Numpy to read data files and handle multidimensional data
    • Use Matplotlib to visualise data
    • Repeat tasks with for loops
    • Make runtime decisions with conditional statements
    • Write and use functions to modularise your code
  • Audience: This is for complete beginners who have no or very little experience with Python and programming in general. If you have used another programming language to perform useful work, then it is likely you will not be served well by this course. Please see the learning paths for how you might jump into Python better or progress with another language.

  • Prerequisites: Some previous experience with the Unix shell, while not strictly mandatory, is extremely helpful when taking this course. The concepts around files and directories are particularly important. Please consider signing up to The Unix Shell (10231) as well.

  • Course content: http://software-training.gitpages.ccfe.ac.uk/programming-with-python/ (VPN required)

If you still have questions about whether a course will be suitable for you or someone you manage, please get in touch with Matthew Bluteau directly. These courses must be booked through the Unit4 Course Catalogue. Left tab menu "Your Employment" > Heading "Your development" > Click "Course catalogue" > "Course Search" > Search by course name or code given below. Your line manager will need to approve your participation in a course, so please also consult them in advance, and you will need to decide on what WON your time should be charged to (we do not cover your time).