As biological data sets have grown larger and biological problems have become more complex, the requirements for computing power have also grown. Computers that can provide this power generally use the Linux operating system
Topics Covered (Linux)
- Introduction to Linux Operating System
- Login and log out of a Linux system
- Navigate through the Linux file system
- Use the productivity features of the Linux shell
- Create and modify files using Linux editors
- Copy, rename, and display files
- Use tools for processing text files (e.g. awk, sed etc)
- Write simple shell scripts
Expected Outcomes (Linux)
By the end of the course attendees should be able to confidently use the command line interface on either a local or remote Linux system. They should be able to navigate around the Linux file system from the command line and use a number of basic, common linux commands
Topics Covered (Python)
Part 1. Introduction to Python.
– General introduction to programming.
– Built-in types and functions.
– Control structures.
– Definition of functions.
– Introduction to modules.
Part 2. Object Oriented Programming.
– Classes and Objects.
– Relations between classes.
– Naming conventions.
– Introduction to software engineering.
Part 3.Python Libraries.
– Use of standard Python modules.
– Creation of a library.
– Graphical Interfaces.
Expected Outcomes (Python)