Back close

Course Detail

Course Name Python Fundamentals for Biologists
Course Code 25BIF213
Program B.Sc. (Hons.) Microbiology
Semester 4
Credits 3
Campus Amritapuri

Syllabus

Unit 1: Introduction to Programming and Linux Scripting

  • Introduction to programming languages and paradigms
  • Problem-solving techniques and algorithm design
  • Programming concepts: syntax, semantics, and flow
  •  Flowcharts and pseudo-code
  • Introduction to compilers and interpreters
  • Basic Linux commands
  • Shell scripting fundamentals

Unit 2: Python Programming Basics

  • Python data types and variables
  •  Operators and expressions
  •  Control structures: conditionals (if, else, elif)
  •  Loops (for, while)
  • Lists, tuples, and dictionaries
  • Handling arrays and basic matrix operations with libraries like NumPy

Unit 3: Advanced Python Concepts

  •  Functions: defining, calling, scope, recursion
  • Introduction to classes and objects (Object-Oriented Programming)
  •  File input/output operations
  • Logical operations and exception handling
  •  String manipulation and regular expressions
  • Using standard and external libraries (e.g., math, os, sys, BioPython)

Objectives and Outcomes

LEARNING OBJECTIVES:

To introduce students to programming using Python, a versatile and beginner-friendly language widely used in science and data analysis, along with foundational scripting concepts in the Linux operating system.

COURSE OUTCOMES

After completing the course, students shall be able to

CO1: Demonstrate understanding of programming principles and Linux scripting for basic computational tasks.

CO2: Write Python programs using appropriate data types, control structures, and built-in functions.

CO3: Apply Python libraries such as NumPy for array and matrix operations in scientific computing.

CO4: Develop structured code using functions, file operations, and object-oriented programming concepts in Python.

Text Books / References

REFERENCE

  1. Bioinformatics Programming Using Python by Mitchell L Model
    https://lib.unnes.ac.id/32049/1/Bioinformatics_Programming_Using_Python.pdf

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now