The Center for Computational Biology is offering a 5-day “Introduction to Programming for Bioinformatics” Bootcamp from Aug 4 - 8, 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, although it would be helpful to have some basic understanding of programming prior to the course. Participants should expect an intense 5 days of learning python.
Participants are required to furnish their own laptops running a recent version of Mac OSX, Windows, or Linux.
The summer bootcamp will be offered both in-person and online and the registration fees for the full 5-day bootcamp is as follows:
- $350 (online) / $400 (in-person) for UC Berkeley students and postdocs
- $400 (online) / $450 (in-person) for non-UC Berkeley students & postdocs
- $450 (online) / $500 (in-person) for faculty, visiting scholars, staff at UC Berkeley, other UC and non-UC campuses
- $550 (online) / $600 (in-person) for industry, government and other 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(link is external) to proceed with your registration.
- If you are paying with a UCB chartstring, please click this link(link is external) 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: Introduction to Machine Learning |
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.