NCAS Introduction to Scientific Computing Course, Reading, April 13 - 17 2015

Overview Presentations:

 

The Linux Shell:

  1. Introduction

  2. Pipes and Filters

  3. Permissions

  4. Finding things

  5. Job control

  6. Summary of 1 - 5

  7. Shell scripting

  8. The secure shell

  9. More tricks

Exercises and solutions

 

Introduction to Python Programming:

  1. Introduction

  2. Basics

  3. Python Boolean types

  4. Saving your code to a script

  5. Control flow

  6. Lists

  7. Slicing

  8. Tuples

  9. Input and Output

  10. Strings

  11. Aliasing

  12. Functions

  13. More on functions

  14. Libraries

  15. Combining scripts and modules

  16. Sets

  17. Dictionaries

  18. Errors and exceptions

  19. Logging and debugging

  20. Object-oriented programming (OOP) primer

  21. Classes and objects

  22. Summary; Where next?

Introduction to Python - exercises and solutions

 

Handling arrays and visualisation in Python:

Handling arrays in Python - exercises and solutions

Visualisation in Python - exercises and solutions

 

Reading and writing data files using Python:

Reading and writing data files using Python - exercises and solutions

 

Data analysis and plotting tools in Python:

 

Other data processing and plotting tools:

 

Data Logging:

 

Example data and code:

  • Example code directory used in Python and other tools sessions (example_code.zip).

  • Example data directory used in Python and other tools sessions (example_data.zip).

This website and others run by CEDA uses cookies. By continuing to use this website you are agreeing to our use of cookies.

OK | Find out more