Select Page

SciCoder 9: 31 July - 4 Aug 2017

The next SciCoder Workshop will be held at Vanderbilt University in Nashville, TN. Applications are open now!

Logistics

31 July-4 August 2017
Nashville, Tennessee
Workshop fee: $180

Organizing Committee

Demitri Muna • Ohio State University
Andreas Berlind • Vanderbilt University
Victor Calderon • Vanderbilt University

Workshop Overview

This workshop is designed to introduce the early-career researcher to modern programming practices, languages, and tools as specifically applicable to scientific research. These skills will enable the participant to write better code, code faster, and leverage more tools than astronomers are typically introduced to or aware of. An emphasis is placed on the rich variety of open source software available.

Workshop
Topics

PROGRAMMING TOOLS

Introduction to Python, learn how to make code reusable by creating your own Python modules, transitioning to Python 3.

CODE MANAGEMENT

Introduction to Git, using GitHub, learn how to contribute code to community projects like Astropy.

DATABASES

Introduction to databases, database schema design, SQL, using an object-relational mapper (ORM), populating & querying databases from Python.

MODERN CODE DESIGN

Transition from writing scripts object-oriented code, creating your own application program interfaces (APIs).

MULTIPROCESSING

Introduction to multiprocessing concepts in Python with code templates you can build on.

UNIT TESTING

Learn how to create automated tests to check that your code is doing what you expect it to.

AND MORE

Regular expressions, introduction to R, NumPy, IPython, and more!