Bioinformatics Bootcamp

CCB Bioinformatics Bootcamp

The Center for Computational Biology offers a 5-day “Introduction to Programming for Bioinformatics” bootcamp. The goals of this course are to introduce students to Python, a simple and powerful programming language that is used for many applications, and to expose them to the practical bioinformatic utility of Python and programming in general.

The course will allow students to apply programming to the problems that they face in the lab and to leave this course with a sufficiently generalized knowledge of programming (and the confidence to read the manuals) that they will be able to apply their skills to whatever projects they happen to be working on. The course assumes no programming experience, and there are no prerequisites for the course.

The next “Introduction to Programming for Bioinformatics” bootcamp will be offered from January 13-17, 2025. Please click here for more information and how to register for the course.

Please check our FAQ page for any questions you might have. If you have any further questions, please contact us at ccbadmin@berkeley.edu.

The schedule below shows an approximation of what is covered in the course.

Day 1

Morning: Intro to Google Colab; Python basics – data types, built-in functions

Afternoon: Simple data structures, built-in functions & methods, basic logic & control flow

Day 2

Morning: Review control flow & data structures; intro to NumPy arrays

Afternoon: Continuation of NumPy methods & functions: shapeshifting, masking, filtering, etc.

Day 3

Morning: Review NumPy; intro to data exploration: importing, cleaning

Afternoon: Continuation of data exploration: summarizing, visualizing; mini-project
Day 4

Morning: Intro to Pandas: compare/contrast with NumPy, parsing data frames

Afternoon: Continuation of Pandas: parsing, basic data science, intro to wrap-up project

Day 5

Morning: Review Pandas; continue work on wrap-up project

Afternoon: Closing: more ways to interact with Python; research application office hours