CCB Python Bootcamp

The Center for Computational Biology is offering a 5-day Introduction to Python Programming Bootcamp from August 3 - 7, 2026.  The course will cover essential Python programming and each day includes approximately four hours of lectures and four hours of programming, as well as a one hour lunch break. Participants should expect an intense 5 days of learning python.

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 are required to furnish their own laptops running a recent version of Mac OSX, Windows, or Linux.

The Summer Python Bootcamp will be offered 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 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. 

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.