Intermediate Python will not be offered in 2022, but we hope to bring back this course in future years.

Who should take this course?

This Intermediate Python course is structured to be suitable for a wide range of programming backgrounds, including people who have:
* Taken HLC’s Beginner’s Python previously
* Taken UNC’s Intro to Unix and Python course (GNET 742)
* Taught themselves programming
* Expertise in other scripting languages (R/Matlab/Perl)
In the registration form, you will find a list of practice questions that will help you self-evaluate if this course is right for you.

Course content 

The course is a survey of a variety of fundamental topics for scientific programming and focuses on teaching you the skills you need to write programs from scratch to solve real-world problems. Topics will (roughly) include:
* Data parsing (review of basic Python: data types, control flow, functions, etc)
* Reading .csv files and matrix math (intro to numpy)
* Manipulating genomic data (intro to pandas)

Intermediate Python course program format/schedule

The Intermediate Python course will run Tues/Thurs from 3:30-5pm for the 4 weeks of June (first day June 4th, last day June 27th). The location is TBD, but classes will be held in one of the biomedical research buildings on UNC’s campus.

How to Register 

To accommodate social distancing, the HLC program has been canceled for summer 2020. 


Please see the FAQ section and then contact Kat at