Tutorials on the scientific Python ecosystem: a quick introduction to central tools and techniques. The different chapters each correspond to a 1 to 2 hours course with increasing level of expertise, from beginner to expert.

This short course runs for the first three weeks of the quarter and is offered each quarter during the academic year. It is recommended for students who want to use Python in math, science, or engineering courses and for students who want to learn the basics of Python programming. The goal of the short course is to familiarize students with Python’s tools for scientific computing. Lectures will be interactive with a focus on learning by example, and assignments will be application-driven. No prior programming experience is needed. Topics covered include control flow, basic data structures, File I/O, and an introduction to NumPy/SciPy.


The FBI is hiring its first senior level data scientist (SLDS) position and is currently seeking applicants across both public and private sectors. The new SLDS will serve as a senior-level adviser and consultant to the Cyber Division Assistant Director and other management officials, contributing across the Cyber Division and Bureau through collaboration, innovation, and subject matter expertise. The addition of a senior-level position acknowledges the growing cyber threat, which is a top priority threat for the FBI, and reflects equitable distribution of sophisticated senior talent across the FBI.