Balancing lab with the classroom, Wagner Lab graduate student Samantha Klasfeld worked with other graduate students in her graduate program (Genomics and Computational Biology) to build an 8-week curriculum to teach other UPenn graduates, undergraduates, faculty, and more the basics of programming in python. Topics of the course include:
- Conditional (If/Then) Statements
- Loops
- Custom Functions
- Lists
- Dictionaries
- File Writing/Reading
- Common Python Libraries
- Custom Python Modules
- Pandas
- Plotting in Python
Each class consists of lectures and labs for each of the topics. Labs are completed by the students, and TAs gives feedback to teach students to not just code for the correct outcome, but also how to make their code efficient and easy to read.