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:
Computing basics (days 1 & 2) - Topics covered: basic terminal usage, UNIX, git and GitHub, bash environments, package managers.
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.
🗓️ 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.
🎯 Location
On campus (building/room TBA)
📋 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.
💻 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.
⏲ 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 |
Thurs. Aug. 15 | 1:30PM - 3:30PM | |
Fri. Aug. 15 | 10:00AM - 12:00PM | |
Fri. Aug. 15 | 1:30PM - 3:30PM |