Description: This course is specifically designed for students who have no programming background or have learned to program but not in Python. This course will teach basic Python programming using the Jupyter notebook platform. Skills learned in this course will include using the Jupyter notebook platform, and use of variables, multiple data types, functions, conditional statements, math, and Boolean operations, programming with loops, and input/output.
Structure: Each class will be a mix of instruction, including lecture, live-coding demonstrations, and hands-on programming. Materials will be provided for additional practice between classes.
Outcome: Upon completion, students will be able to perform simple processing of data files such as parsing, filtering, and extracting subsets of data, merging data from multiple files, to aid with processing and analyzing data that is generated in the lab, downloaded from databases, or obtained from a collaborator.