Python Programming for Enabling Your Science

This course introduces learners to Python – an accessible and powerful coding language. It is offered as a series of lunchtime lecture-labs in conjunction with the UTSW STARS summer research program. Learners are provided the skills and knowledge to utilize coding for problem solving, discovery and education. Course objectives focus on the ubiquity of coding in science, the foundational principles of coding, and visualizing data with Python. Learners need no previous coding experience. We are delighted to offer this course to both high school students and educators.

A few of our instructors (from left to right): Suzette Palmer, Dominique Lagasca, Eryn Sale, Ryan Otto, Spencer Shelton, Ashley Vu, and Tasia Bos

Course Director:
Dr. Kim Reynolds
Curriculm Leader: Ryan Otto

Lecture developers:
Tasia Bos, Phil Brown, Jerry Dinan, Ryan Otto, Suzette Palmer, Kim Reynolds,Eryn Sale, Ashley Vu

Teaching Assistants:
Tasia Bos, Phil Brown, Jerry Dinan, Dominique Lagasca, Ryan Otto, Suzette Palmer, Eryn Sale, Ashley Vu

Meeting Times, Summer 2024: Wednesdays noon-1PM (except lecture 1, which will run noon-1:30PM AND lecture 2, which will run 11AM-noon on a Tuesday). All lectures in D1.200.

Learning Objectives:

  • Build familiarity with Python data types (integers, float, boolean, list, dictionary) and flow control (if/then/else, while , for loops)
  • Learn to read in and write out data
  • Use Python to perform basic statistics (mean, variance)
  • Use Python to create well-annotated plots

Lead Instructors: Kim Reynolds, Phil Brown, Ryan Otto

Lists, for loops, and reading in/writing out data. This lecture will cover basic syntax for reading in a file, and processing the data – a process sometimes called parsing.

Lead Instructors: Phil Brown, Eryn Sale