-
Notifications
You must be signed in to change notification settings - Fork 26
Home
Welcome to the workshop-2017 wiki!
Tutorial developers: All tutorials will assume participants have an open Jupyter Notebook server. A Jupyterhub will be set up for those who cannot / choose not to set up a personal server on their laptops. Thus, you can assume all users have access to an isolated filesystem with Linux terminal (via the Jupyter interface) and Notebooks using a Python 3 kernel with Python packages (pymatgen, fireworks, etc.) and MongoDB pre-installed. Indicate in your tutorial's wiki page any dependencies so we can ensure our served Docker images have them pre-installed.
Tutorial structure: Each (1hr 15min) tutorial should be made up of "episodes" that are 10-30 minutes long, including 5-10 minutes for one or more exercises.1
† Primary instructor / content developer
‡ Secondary instructor / content developer
The "primary" instructor is responsible for the section, and the "secondary" person is responsible to the primary, i.e. so the primary doesn't feel overwhelmed and can expect to be able to reach out to someone specific for help if desired.
Donny†, and Joey† lead Python/Jupyter primer (optional for participants)
- 09:30-10:15 Basics of the Jupyter Notebook, running Python, basic data types
- 10:15-10:45 Control flow
- 10:45-11:05 Libraries
- 11:05-11:20 break
- 11:20-11:55 Writing Functions
- 11:55-12:30 Dictionaries
- 09:30-09:45 Intro
- Kristin† gives welcome, overview of MP and of agenda for next two days
- 09:45-11:00 Web site
- Donny†, Miao‡ Web site - walk through apps and material detail pages
- exercises: ...
- 11:00-11:15 coffee break
- 11:15-12:30 Pymatgen core use
- Joey†, Matt‡ Pymatgen core use – going over useful functionality
- exercises: ...
- 12:30-13:30 lunch
- 13:30-13:45 catch-up/debugging
- 13:45-15:00 API use
- John†, Donny‡ intro MPRester methods, query() syntax, mapidoc repo
- exercises: ...
- 15:00-15:15 coffee
- 15:15-16:30 Pymatgen adventures
- Shyam†, Joey‡ Pymatgen adventures - case studies, use of MP API
- exercises: ...
- 09:30-09:45 intro
- 09:45-11:00 Software tools for calculating materials properties in high-throughput
- Anubhav†, Shyam‡
- exercises: ... (monitoring, debugging)
- 11:00-11:15 coffee break
- 11:15-12:30 Workflow walk through
- Kiran†, Anubhav‡
- exercises: ...
- 12:30-13:30 lunch
- 13:30-13:45 catch-up/debugging
- 13:45-15:00 Contributing data to MP
- Patrick†, Mackensie‡ introduce MPContribs
- exercises: ...
- 15:00-15:15 coffee
- 15:15-16:30 Free play
- Matt†, Kiran‡ Integrative case studies based on participant feedback
- exercises: ...
1: Software Carpentry lesson organization, design.