DAY-1
Biotecnika Presents
Coding for Biologists Internship
18 days of Coding for Biology Enthusiasts
Course Curriculum

Session No.
Unit andTopics
Unit 1: Introduction to Python
Basics of python, Interacting with python program, elements of python, Data Types, Type Cast, Operators
Unit 2: Boolean Values, Conditional Execution, Loops, Lists, and List Processing, Logical and Bitwise Operations
DAY-2
Making decisions in Python, Python's loops, Logic and bit operations in Python
DAY-3
Lists - collections of data
Sorting simple lists - the bubble sort algorithm
DAY-4
R PROGRAMMING
DAY-5
Unit 3:
Functions,Tuples, Dictionaries, and Data Processing
Writing functions in Python, Returning a result from a function, Tuples and dictionaries
Unit 1: Introduction to R programming
What is R, Why use R, Operators in R, Variables, Datatypes
Unit 2: Matrix in R, How to create, Append, Subset, Data Frame
DAY-6 Add column to the matrix, how to create and append a matrix with examples, Create Data Frame
Unit 3: List in R
DAY-7
How to Create select list elements with examples
Unit 4: Merge, Functions, If Else, loop
DAY-8 Functions in R programming, How to merge
DAY-9 If Else and For loop in R
Unit 5: Export, Import Data, Read Excel file
DAY-10
How to Import data, how to excel file, export data, Export to hard drive
PERL
DAY-11
DAY-12
DAY-13
DAY-14
MATLAB
DAY-15
Unit 1: Perl Overview
What is PERL?, PERLScripts Print Functions, Literals
Unit 2: Scalar DataTypes, Numbers and strings, Literals and variables
Numeric functions Interpolation, String functions.
Unit 3: Flow Controls
Conditional statements, Relational and logical operators, Control loops.
Unit 4: Arrays
Variables Creation, Assignment and access, Built–in array functions.
Unit 1: Workingwiththe MATLAB User Interface
Reading data from files, Saving and loading variables, Plotting data, Customizing plots, and Exporting graphics for use in other applications.
DAY-16
DAY-17
DAY-18
Unit 2:
Variablesand Commands
Entering commands, Creating numeric and character variables, Making and annotating plots, Getting help
Creating and running live scripts
Unit 3: Analysisand Visualizationwith Vectors
Performing calculations with vectors , Accessing and modifying values in vectors, Formatting and sharing live scripts
Unit 4: Tablesof Data
Storing data as a table, Operating on tables, Extracting data from tables, Modifying tables