This course will meet on Wednesdays, from 11am to 2pm. The course begins on May 10, and the course ends on June 28. For this course you will need a computer with access to the internet. This course will be conducted via Zoom, so we recommend finding a quiet place to be located while you are taking the class.
We will have a speaker present during our lunch time, so please have something prepared and ready to eat!
Course Outline
Week 1 (May 10):
-
Introduction to the course by Dr. Prakash
-
Keynote address
-
Overview of scientific programming in Python by Dr. Wagner
Course Structure Weeks 2 – 8:
-
11am: Scientific Programming: Introduction to the tools of the trade
-
12pm: Break
-
12:10pm: Professional Development
-
12:50pm: Break
-
1pm: Scientific Programming:
-
Tutorial Assignment: Creating your first code notebook in Jupyter lab.
-
Demo Python for everything (art, music, web scraping)!
-
Week 2 (May 17):
-
Scientific Programming:
-
Basics of Python programming I –strings & numbers
-
Tutorial & Assignment: Thinking with loops!
-
-
Professional Development: Faculty panel discussion
Week 3 (May 24):
-
Scientific Programming:
-
Basics of Python programming II – lists and dicts
-
Tutorial & Assignment: Using Python dictionaries to change the meaning of pop songs!
-
-
Professional Development: Research environment etiquette
Week 4 (May 31):
-
Scientific Programming:
-
Basics of Python programming III – Functions
-
Tutorial & Assignment: List comprehension all the things!
-
-
Professional Development: Tackling Imposter Syndrome head on
Week 5 (June 7):
-
Scientific Programming:
-
Python packages I – Pandas for numeric data
-
Tutorial & Assignment: Charting meme stocks in Python!
-
-
Professional Development:Graduate student panel discussion
Week 6 (June 14):
-
Scientific Programming:
-
Python packages II – Nilearn for brain data
-
Tutorial & Assignment: Visualize and manipulate fMRI data.
-
-
Professional Development: Addressing microaggressions in academia
Week 7 (June 21):
-
Scientific Programming:
-
Python packages III – Decoding the brain with Nilearn
-
Tutorial: Decoding the brain’s representation of objects.
-
-
Professional Development: Introduction to fMRI (functional magnetic resonance imaging)
Week 8 (June 28):
-
Scientific Programming:
-
Putting it all together – Do different people’s brains synchronize when watching movies?
-
In Class Tutorial: Using Python to measure similarities between different people’s brains.
-
-
Professional Development: Student presentations