Mar 15-16, 2017
9:00am - 5:00pm
Instructors: Karen Cranston (Duke, Biology), Hilmar Lapp (Duke, GCB), Dan Leehr (Duke, GCB), R. Burke Squires (NIAID), Jamie Whitacre (UC Berkeley)
This hands-on workshop teaches basic concepts, skills and tools for working more effectively and reproducibly with data in Juypter notebooks.
The following are the overarching learning objectives for the curriculum.
Participants should bring their laptops and plan to participate actively. By the end of the workshop learners should be able to more effectively manage and analyze data and be able to apply the tools and approaches directly to their ongoing research.
Who: This workshop is aimed at graduate students, postdocs, and other researchers who perform computational analysis or work. The material uses basic Python and Jupyter Notebooks for teaching and illustrating the key concepts. Advanced knowledge of Python is not needed, but some familiarity with it will aid in absorbing the material.
Where: Perkins LINK 072 (Classroom 6). Get directions with OpenStreetMap or Google Maps.
Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating sytem (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below). They are also required to abide by Data Carpentry's Code of Conduct.
Contact: Please mail hilmar.lapp@duke.edu for more information.
Morning | Introduction, Data & Project Organization |
Afternoon | Data Exploration |
Morning | Automation |
Afternoon | Publishing and Sharing |
Etherpad: http://pad.software-carpentry.org/2017-03-15-duke.
We will use this Etherpad for chatting, taking notes, and sharing URLs and bits of code.
Regardless of how you choose to install it, please make sure you install Python version 3.x (e.g., 3.4 is fine).
When you're writing code, it's nice to have a text editor that is
optimized for writing code, with features like automatic
color-coding of key words. The default text editor on Mac OS X and
Linux is usually set to Vim, which is not famous for being
intuitive. if you accidentally find yourself stuck in it, try
typing the escape key, followed by :q!
(colon, lower-case 'q',
exclamation mark), then hitting Return to return to the shell.
nano is a basic editor and the default that instructors use in the workshop. To install it, download the Software Carpentry Windows installer and double click on the file to run it. This installer requires an active internet connection.
Others editors that you can use are Notepad++ or Sublime Text. Be aware that you must add its installation directory to your system path. Please ask your instructor to help you do this.
nano is a basic editor and the default that instructors use in the workshop. See the Git installation video tutorial for an example on how to open nano. It should be pre-installed.
Others editors that you can use are Text Wrangler or Sublime Text.