This repository has been archived by the owner on Jul 18, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.html
139 lines (122 loc) · 4.63 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
---
layout: bootcamp
root: .
venue: The University of Edinburgh
address: Room 3217, James Clark Maxwell Building, Kings Buildings, Mayfield Road, Edinburgh, EH9 3JZ
country: United-Kingdom
humandate: Dec 3-4, 2013
humantime: 9:00 am - 5:00 pm
startdate: 2013-12-03
enddate: 2013-12-04
latlng: 55.921628,-3.174155
registration: open
instructor: ["Mike Jackson", "Mario Antonioletti"]
contact: [email protected]
---
{% include bootcamps/instructors.html %}
<p>
<strong>Organisers:</strong> This boot camp is being organised by <a href="http://www.epcc.ed.ac.uk">EPCC</a> as part of <a href="http://www.prace-ri.eu/">PRACE</a> (Partnership for Advanced Computing in Europe) and <a href="http://www.software.ac.uk">The Software Sustainability Institute</a>.
</p>
{% include bootcamps/what.html %}
{% include bootcamps/who.html %}
<p>
<strong>Registration:</strong> please visit our
<a href="http://events.prace-ri.eu/confRegistrationFormDisplay.py?confId=192">registration site</a>
</p>
{% include bootcamps/contact.html %}
<hr/>
<h2>Timetable</h2>
Tuesday 3rd December
<ul>
<li>09:00 - 09:30 Registration and software installation</li>
<li>09:30 - 10:00 Welcome - Mike</li>
<li>10:00 - 10:30 Using version control to manage and share information - Mario</li>
<li>10:30 - 11:00 Break</li>
<li>11:00 - 13:00 Using version control to manage and share information (cont)</li>
<li>13:00 - 14:00 Lunch</li>
<li>14:00 - 15:30 Using Python for scientific programming - Mike</li>
<li>15:30 - 16:00 Break</li>
<li>16:00 - 17:00 Using Python for scientific programming (cont)</li>
</ul>
Wednesday 4th December
<ul>
<li>09:00 - 09:30 Recap - Mike</li>
<li>09:30 - 10:30 Python and good programming practice - Mike</li>
<li>10:30 - 11:00 Break</li>
<li>11:00 - 12:00 Python and good programming practice (cont)</li>
<li>12:00 - 13:00 Lunch</li>
<li>13:00 - 15:00 How (and how much) to test programs - Mario</li>
<li>15:00 - 15:30 Break</li>
<li>15:30 - 16:00 How (and how much) to test programs (cont)</li>
<li>16:00 - 17:00 Wrap-up - Mario</li>
</ul>
<hr/>
<h2>Prerequisites</h2>
<p>
Attendees should have some experience of writing code and be familiar with conditionals, loops, arrays and functions.
</p>
<p>
Attendees will also be expected also be comfortable with using the bash shell. For an introduction to the shell, please see Software Carpentry's <a href="http://software-carpentry.org/v4/shell/index.html">Unix shell</a> lesson.
</p>
<hr/>
<h2>Required Software</h2>
<p>In order to take part in the bootcamp, please set up this software <em>before</em> you arrive.</p>
<div class="row-fluid">
<div class="span6">
{% include setup/overview-editor.html %}
{% include setup/windows-editor.html %}
{% include setup/macosx-editor.html %}
{% include setup/linux-editor.html %}
</div>
<div class="span6">
{% include setup/overview-bash.html %}
{% include setup/windows-bash.html %}
{% include setup/macosx-bash.html %}
{% include setup/linux-bash.html %}
</div>
</div>
<hr/>
<div class="row-fluid">
<div class="span6">
{% include setup/overview-python.html %}
{% include setup/linux-python.html %}
{% include setup/macosx-python.html %}
{% include setup/windows-python.html %}
</div>
<div class="span6">
{% include setup/overview-git.html %}
{% include setup/linux-git.html %}
{% include setup/macosx-git.html %}
{% include setup/windows-git.html %}
</div>
</div>
<hr/>
<h2>Checking your installation</h2>
<p>
To test you have everything, download the following Python scripts and run them within your bash shell:
</p>
<ul>
<li><a href="./setup/bin/swc-installation-test-1.py">swc-installation-test-1.py</a> - checks Python version
<li><a href="./setup/bin/swc-installation-test-2.py">swc-installation-test-2.py</a> - checks Python and shell packages
</ul>
<p>
For example
</p>
<pre>
$ python swc-installation-test-1.py
$ python swc-installation-test-2.py
</pre>
<hr/>
<h2>Best Practices for Scientific Computing</h2>
<p>
Greg Wilson, D. A. Aruliah, C. Titus Brown, Neil P. Chue Hong, Matt Davis, Richard T. Guy, Steven H. D. Haddock, Katy Huff, Ian M. Mitchell, Mark Plumbley, Ben Waugh, Ethan P. White, Paul Wilson.
<a href="http://arxiv.org/abs/1210.0530">Best Practices for Scientific Computing</a>, arXiv:1210.0530 [cs.MS], September 2013.
</p>
<hr/>
<h2>Reference Guides</h2>
<ul>
<li><a href="{{page.root}}/PromptsExits.html">Command-line prompts and how to exit</a></li>
<li><a href="{{page.root}}/HintsAndTips.html">Bash hints and tips</a></li>
<li><a href="{{page.root}}/lessons/ref/shell.html">The Unix Shell</a></li>
<li><a href="{{page.root}}/lessons/ref/python.html">Python</a></li>
</ul>