Python: Introduction to NumPy

The Jackson Laboratory for Genomic Medicine

Oct 31-Nov 21, 2019

1:00 pm - 4:00 pm

Instructors: Sue McClatchy, Luis Sordo Vieira, Mitch Kostich, Sandeep Namburi, Bill Flynn

Helpers: Asli Uyar

General Information

Where: Room 4320, 10 Discovery Dr, Farmington CT. Get directions with OpenStreetMap or Google Maps.

When: Oct 31-Nov 21, 2019. Add to your Google Calendar.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.). They should have a few specific software packages installed (listed below).

Code of Conduct: Everyone who participates in Carpentries activities is required to conform to the Code of Conduct. This document also outlines how to report an incident if needed.

Accessibility: We are committed to making this workshop accessible to everybody. The workshop organizers have checked that:

Materials will be provided in advance of the workshop and large-print handouts are available if needed by notifying the organizers in advance. If we can help making learning easier for you (e.g. sign-language interpreters, lactation facilities) please get in touch (using contact details below) and we will attempt to provide them.

Contact: Please email susan.mcclatchy@jax.org for more information.


Surveys

Please be sure to complete these surveys before and after the workshop.

Pre-workshop Survey

Post-workshop Survey


Schedule

Thursday, Oct 31

13:00 Welcome and introductions
13:15 Introduction to NumPy
13:30 Understanding Data Types
14:30 Afternoon break
14:45 The Basics of NumPy Arrays
15:55 Wrap-up
16:00 END

Thursday, Nov 14

13:00 Comparisons, Masks, and Boolean Logic
14:30 Afternoon break
14:45 Fancy Indexing
15:55 Wrap-up
16:00 END

Thursday, Nov 21

13:00 Sorting Arrays
14:30 Afternoon break
14:45 Structured Data: NumPy's Structured Arrays
15:55 Wrap-up
16:00 END

We will use this collaborative document for chatting, taking notes, and sharing URLs and bits of code.


Syllabus


Setup

To participate in a workshop, you will need access to the software described below. In addition, you will need an up-to-date web browser.

We maintain a list of common issues that occur during installation as a reference for instructors that may be useful on the Configuration Problems and Solutions wiki page.