The course is divided into four sub-topics: Python programming, scripting in Unix/Linux, the BioPython library, and bioinformatics workflows. Python will be used to solve simple to sophisticated programming problems and to review general programming language paradigms such as problem abstraction, data types, file I/O, iteration, functions, and objects. There will also be an emphasis on writing Unix/Linux operating system shell scripts to automate repetitive tasks and connect disparate bioinformatics tools using files and pipes. In addition, to access public repositories to perform basic bioinformatics tasks such as annotating gene products, sequence searching, and functional queries.

Course Syllabus