title | layout |
---|---|
Research Software Development with Python |
default |
In this course, you will move beyond programming, to learn how to construct reliable, readable, efficient research software in a collaborative environment. The emphasis is on practical techniques, tips, and technologies to effectively build and maintain complex code. This is a intensive, practical course.
- You need to have taken a formal course in at least one programming language, including variables, control flow, and functions. This could be a semester-long course, or a shorter workshop like Software Carpentry.
- You are required to bring your own laptop. We have also provided setup instructions for you to install the software needed for the course on your computer.
- Eligibility: This course is for UCL post-graduate students.
Members of doctoral training schools, or Masters courses who offer this module as part of their programme should register through their course organisers.
This course may not be audited.
|
|
|
|
|
|
|
|
Examples and exercises for this course will be provided in Python. Python will be introduced during this course, but we will assume you can already program. That means that you may find supplementary python content useful.
You can find the course notes as HTML via the navigation bar to the left.
The notes are also available in a printable pdf format. (temporarily unavailable!)