Overview

This 4-day workshop will cover an introduction to some of the common tools used in open source development. The workshop will be broken into two parts:

  1. Computing basics (days 1 & 2) - Topics covered: basic terminal usage, UNIX, git and GitHub, bash environments, package managers.

  2. Intro to Python (days 3 & 4).

The format will be a mixture of lectures and labs. Each day will consist of a morning and afternoon session, each lasting approx. two hours long. See below for a more detailed schedule. The workshop will be in-person only. Workshop materials will be made available online afterward. Please register if you would like to attend.

(blue star) Dates

Part 1 (Computing basics): Monday, August 12 & Tuesday, August 13

Part 2 (Python): Thursday August 15 & Friday August 16

Wednesday will be a day off.

(blue star) Location

On campus (building/room TBA)

(blue star) Registration

Please register here: Registration Form

Registration is open to all Syracuse University students, staff, and faculty. There is no fee, but space is limited, so sign up soon.

(blue star) Prerequisites

The workshop will be cross-disciplinary and no prior programming experience is needed. You will need to bring your own computer. Mac or Linux machines are preferred, but Windows is fine too.

(blue star) Schedule

Day

Time

Topics covered (subject to change)

Mon. Aug 12

9:00AM - 10:00AM

Setup computers (recommended for Windows users)

Mon. Aug. 12

10:00AM – 12:00PM

Operating systems; basic terminal usage

Mon. Aug. 12

1:30PM - 3:30PM

Simple bash; text editors; GitHub

Tues. Aug. 13

10:00AM - 12:00PM

More advanced bash; environment variables

Tues. Aug. 13

1:30PM - 3:30PM

Package managers; ssh

Thurs. Aug. 15

10:00AM - 12:00PM

Introduction to Python (TBA)

Thurs. Aug. 15

1:30PM - 3:30PM

Introduction to Python (TBA)

Fri. Aug. 15

10:00AM - 12:00PM

Introduction to Python (TBA)

Fri. Aug. 15

1:30PM - 3:30PM

Introduction to Python (TBA)