Tues 14th - Fri 17th, May 2019
designed by David R Glowacki (DRG)
with assistance from: Stephanie Hare (SH) Jonathan Barnoud (JB) Dasha Shchepanovska (DS) Becca Walters (BW) Alexander Jamieson-Binnie (AJB)
Tuesday 14th May (DRG)
-
10:00 Introduction and Overview
-
10:15 Getting Started with Python
-
10:45 A simple live demo for debugging in PyCharm (DRG)
-
11:00 Learning more about Python
-
11:30 coffee
-
13:00 Lunch
-
14:00 Scipy and NumPy
-
15:15 Coffee
-
15:30 Experiment & Play: Use what you've learned to hack-your-own game mechanics
-
17:30 Finish
Wednesday 15th May (DRG, JB, SH, AJB, DS, BW)
- 10:00 Experiment & Play: Use what you've learned to hack-your-own game mechanics
- 11:00 coffee
- 12:15 show and tell
- 12:30 Lunch
- 13:30 Version Control
- 14:30 Version Control
- 16:00 coffee
- 16:15 Testing software and catching errors (slides) - JB/DRG
- 17:00 Overview of the four hackathon projects
- JB - Brownian motion on a 2d graph with pyGlet graphics (slides)
- DS - Aesthetic style transfer using neural nets (description)
- SH/RW/AJB - Interactive molecular dynamics in VR (iMD-VR)
- RW/AJB - Code-your-own iMD-VR molecular simulations (slides)
- SH/AJB - Dimensionality reduction of iMD-VR data (description)
- 17:45 Pub. Students should take this opportunity to organize themselves into their project groups
Thursday 16th May (DRG, JB, SH, AJB, DS, BW)
- 10:00 - 18:00 hackathon
- group 1 led by JB - description
- group 2 led by DS
- group 3 led by RW/AJB - description
- group 4 led by SH/AJB - description
- 18:00 - 19:00 pizza/wine party!
Friday 17th May (DRG, JB, SH, AJB, DS, BW)
- 10:00 - 15:00 hackathon
- 15:00 - 16:00 show and tell
Hints and tips on common Bash and editor commands.
Beginners guide to using the shell
We recommend that you bring your own laptop to work on (so that you can easily continue to use the same tools for the hackathon!).
You should test your installation using our testing scripts. To access these start a shell and run the commands:
git clone https://github.com/larsbratholm/boot-camps.git
cd boot-camps/setup
before following these instructions.
You also need to create a free individual account on GitHub. Make sure you know your username and password when you arrive
We recommend that you to work through this short tutorial on Beginning Python to refresh yourself on Python.
Much of this workshop borrows from the great resource that is Software Carpentry.