2025 Winter Python Bootcamp

The Center for Computational Biology is offering a 5-day “Introduction to Programming for Bioinformatics” Bootcamp from January 13-17, 2025.  The course will cover essential Python programming with particular focus on bioinformatics problems and applications.  Each 8-hour day includes approximately four hours of lectures and four hours of programming, as well as a one hour lunch break.  The course assumes no programming experience, and there are no prerequisites for the course. Participants are required to furnish their own laptops running a recent version of Mac OSX, Windows, or Linux.

The winter bootcamp will be offered online only and the registration fees for the full 5-day bootcamp is as follows:

  • $300 for UC Berkeley students and postdocs
  • $350 for non-UC Berkeley students & postdocs
  • $450 for faculty, visiting scholars, staff at UC Berkeley, other UC and non-UC campuses
  • $550 for industry participants

For students at UC Berkeley, your registration fees may be reimbursed by your lab so please check with your PI or Research Administrator.  Those affiliated with UC Berkeley will have the option to have your lab/department pay for your bootcamp registration directly to CCB.

Please use one of the links below to register:

  • If you are paying with credit card, please click this link to proceed with your registration.
  • If you are paying with a UCB chartstring, please click this link to proceed with your registration.

Please see the schedule below for an approximation of what will be covered in the course. 

Space in the class is limited and registration is on a first come, first serve basis. 

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: Introduction to Machine Learning
Afternoon: Running Python locally

If you have any questions, please view the FAQ page on our website.

If you have any further questions, please contact us at ccbadmin@berkeley.edu.