Introduction to Programming with python!¶
This course, aims to introduce the basics of programming to the biologists using the Python language.
About the Course¶
The audience for this course is biologists without any skills in programming but strong motivation to learn how to do his own programs or for advanced beginners who need to develop his skills with concepts.
At the end of the week, the student will be able to automate some repetitive tasks, and open a file, parse it, do basics computation and writes results in file.
Although all exercises are based on biological data, this course will not be focused on how to analysed data. And will not cover the using of external bioinformatics tools.
Recommended Background¶
There are no prerequisite skills in programming but notions in unix (structure of file systems, file, directories, absolute/relative path, and permissions, or equivalent to Unix-I course would be an advantage, although this is not essential.
This course is very intensive and needs highly motivated candidates.
Contents¶
- Introduction
- Variables, Expression and statements
- Creating and Calling Functions
- Data Types
- Collection Data Types
- Logical Operations
- Control Flow Statements
- Dive into Functions
- Modules and Packages
- Input/Output
- Scripting
- Object Oriented Programming
- Object-oriented Architecture and Design
- From script to a project in Python
- Further Reading
- Appendix