Skip to content
Kiran Mathew edited this page Aug 9, 2017 · 10 revisions

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

Agenda

† 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.

Wed morning

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

Thu morning

  • 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

Thu afternoon

  • 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: ...

Fri morning

Fri afternoon

  • 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: ...

References

1: Software Carpentry lesson organization, design.

Clone this wiki locally